简单的二维画图基本设置#

最小二乘法求线性回归方程

# coding:utf-8
import math
import matplotlib.pyplot as plt
import numpy as np
import matplotlib as mpl
import seaborn as snsdef linefit(x, y):N = len(x)sx, sy, sxx, syy, sxy = 0, 0, 0, 0, 0for i in range(0, N):sx += x[i]sy += y[i]sxx += x[i] * x[i]syy += y[i] * y[i]sxy += x[i] * y[i]a = (sy * sx / N - sxy) / (sx * sx / N - sxx)b = (sy - a * sx) / Nr = abs((sy * sx / N - sxy) / math.sqrt(sxx - sx * sx / N) * (syy - sy * sy / N))return a, b, rX = [137.97, 104.50, 100.00, 124.32, 79.20, 99.00, 124.00, 114.00, 106.69, 138.05, 53.75, 46.91, 68.00, 63.02, 81.26, 86.21]
Y = [145.00, 110.00, 93.00, 116.00, 65.32, 104.00, 118.00, 91.00, 62.00, 133.00, 51.00, 45.00, 78.50, 69.65, 75.69, 95.30]a, b, r = linefit(X, Y)
print("y = %10.5fx + %10.5f" % (b, a))
x = np.linspace(0, 150, 16)  # 一定的范围内产生一定的随机数
y = a * x + b# plt.plot(x, y)   # 线# 显示点的参数, marker表示点的形状:o代表圆圈,d代表菱形, h代表六边形,p代表五边形,s代表正方形,v代表三角形,x代表×
plt.scatter(X, Y, c="r", marker="o", edgecolors="red")  # 横纵坐标中文显示设置:字体、大小以及颜色
mpl.rcParams['font.sans-serif'] = ['KaiTi']
# mpl.rcParams['font.serif'] = ['KaiTi']
# mpl.rcParams['font.size'] = 14
mpl.rcParams['axes.unicode_minus'] = False# 标题以及相关参数
plt.xlabel('面积(平方米)', fontsize=14)
plt.ylabel('价格(万元)', fontsize=14)
plt.title('商品房销售记录', color='b', fontsize=16)sns.despine()  # 去掉上边界和有边界
plt.show()

相关字体设置:

字体设置可能存在错误,因为我暂时也没找到最为全面且正确的字体设置

python中的matplotlib绘图相关推荐

  1. python中dpi_python matplotlib 绘图 和 dpi对应关系详解

    我就废话不多说啦! dpi=1 600×400 dpi=2 1200×800 dpi=3 1800×1200 ........ dpi=21 (21×600)×(21×400) ---> 126 ...

  2. 使用python中的Matplotlib绘图示例

    当我们按照前一篇博文 http://blog.csdn.net/tao_627/article/details/44004541 配置好python的绘图环境后,下面给出几个有代表性的例子: 一.绘制 ...

  3. Python 中,matplotlib绘图无法显示中文的问题

    在python中,默认情况下是无法显示中文的,如下代码: import matplotlib.pyplot as plt# 定义文本框和箭头格式 decisionNode = dict(boxstyl ...

  4. 使用python中的Matplotlib绘图示例(续)

    下面给出一些比较高级的例子: 注意: 代码中需要保存运行结果图, 需要事先在当前源码目录下创建一个figure文件夹来存放图片. 一.数学图形 #!/usr/bin/env python #encod ...

  5. python中numpy matplotlib绘图教程_利用numpy+matplotlib绘图的基本操作教程

    简述 Matplotlib是一个基于python的2D画图库,能够用python脚本方便的画出折线图,直方图,功率谱图,散点图等常用图表,而且语法简单.具体介绍见matplot官网. Numpy(Nu ...

  6. python绘制三维曲面图-Python中使用Matplotlib绘制3D图形示例

    原标题:Python中使用Matplotlib绘制3D图形示例 3D图形能给我们对数据带来更加深入地理解.python的matplotlib库就包含了丰富的3D绘图工具.3D图形在数据分析.数据建模. ...

  7. python中的matplotlib用法

    这个repo 用来记录一些python技巧.书籍.学习链接等,欢迎star github地址 python中的matplotlib是一种用于创建图表的桌面绘图包(主要是2D方面). 使用python对 ...

  8. Python数据分析 2.Matplotlib绘图—常用统计图

    Python数据分析 2.Matplotlib绘图-常用统计图 1.绘制散点图 from matplotlib import pyplot as plt from matplotlib import ...

  9. GUI程序中的Matplotlib绘图

    1.示例程序和运行效果 一般的书上介绍Matplotlib的绘图功能都主要是介绍matplotlib.pyplot模块中的指令式绘图功能,因为这种方式与MATLAB很相似,使用过MATLAB的人转而使 ...

最新文章

  1. 行走在泰国的7天8夜(曼谷篇-汤姆吉普森故居·四面佛·美食篇)
  2. php 匹配标记,php – 正则表达式匹配没有标记的链接
  3. 布点算法的原理和实现
  4. 京东2016校招编程题
  5. KD Tree的原理及Python实现
  6. 设计模式(三)单实例模式
  7. 动画组件和动画控制器资源介绍、动画状态机
  8. RESTful源码笔记之RESTful Framework的基本组件
  9. pandas数据处理、绘图
  10. Unity3D游戏开发入门引导:Unity3D收费方案和版本、下载地址、安装教程
  11. 2021江西省数学建模三题
  12. 学习python自动化测试的好处
  13. 组学生信| Front Immunol |基于血清蛋白质组早期诊断标志筛选的简单套路
  14. 手机版服务器最新的,我的世界手机版服务器ip地址大全(持续更新)
  15. zencart的html文件,zencart模板 哪儿有zencart免费模版?
  16. 《德鲁克管理思想精要》读书笔记小结
  17. C++primer——形参、局部变量和静态局部变量的差别
  18. 谷歌推出逐字搜索Verbatim
  19. Windows自带远程连接Ubuntu桌面
  20. python英文单词整理

热门文章

  1. 关于cuda、cudnn环境配置
  2. 台式计算机的内存容量,内存容量
  3. 利用Python导入股票列表
  4. 【简单】求英文句子的平均单词长度
  5. 十进制如何转化为二进制和六进制
  6. EXCEL干货(1-1): 基本表格操作
  7. 猿圈 题库_百度传课携手猿圈 接入题库及测评服务
  8. qt MD5 和AES 加密
  9. JAVA核心知识点--JDK1.8中的日期处理
  10. rust react tauri app 现有前端项目打包(windows)