python中matplotlib总结
该总结只是为了记录自己学习过程中容易遗忘的问题,权当一个记事本使用。
1:散点图
plt.scatter()函数的原型
scatter(x, y, s=s, c=c, marker=marker, cmap=cmap, norm=norm,vmin=vmin, vmax=vmax, alpha=alpha,
linewidths=linewidths, verts=verts,edgecolors=edgecolors, data=data, **kwargs)
各个参数的含义:

其中marker的含义

其中C的含义如下

下面进行简单的实例化演示:
下面的例子是:房价的预测:
数据源:

#利用模拟的模型进行画图 def show_linear_line(X_parameters,Y_parameters):
reg = linear_model.LinearRegression()
reg.fit(X_parameters,Y_parameters)
plt.scatter(X_parameters,Y_parameters,c = 'blue',,marker = 'o')
plt.plot(X_parameters,reg.predict(X_parameters),color = 'red',linewidth = 2 ,label = 'feet_price') #其中label表示线条的含义
# 设置图像的标题
plt.title('house_price')
#为图像设置网格
plt.grid()
#设置横纵坐标的范围
plt.xlim((150,700))
plt.ylim(5000,20000)
#设置坐标轴的刻度
plt.xticks(np.linspace(150,700,5))
plt.yticks(np.linspace(5000,20000,5))
#设置横纵坐标轴标签
plt.xlabel('square_feet')
plt.ylabel('price')
plt.legend()
plt.show()
房价的预测结果:

plot()函数
用于绘制模拟的线
如上面代码中所示,plot()函数可以添加多个参数
其中形状的种类如下图:https://matplotlib.org/api/_as_gen/matplotlib.pyplot.plot.html

线条的颜色如下:

plot([1,2,3], [1,2,3], 'go-', label='line 1', linewidth=2)
plot([1,2,3], [1,4,9], 'rs', label='line 2')
axis([0, 4, 0, 10])
legend()
savefig()函数
保存图片 https://matplotlib.org/api/pyplot_api.html 从api中查找各个参数的含义
savefig(fname, dpi=None, facecolor='w', edgecolor='w',
orientation='portrait', papertype=None, format=None,
transparent=False, bbox_inches=None, pad_inches=0.1,
frameon=None)

如下图:如果加上标红线的代码,则会将图片输出到该路径中
#利用模拟的模型进行画图 def show_linear_line(X_parameters,Y_parameters):
reg = linear_model.LinearRegression()
reg.fit(X_parameters,Y_parameters)
plt.scatter(X_parameters,Y_parameters,c = 'blue',marker = '^')
plt.plot(X_parameters,reg.predict(X_parameters),color = 'red',linewidth = 2 ,label = 'feet_price')
# 设置图像的标题
plt.title('house_price')
#为图像设置网格
plt.grid()
#设置横纵坐标的范围
plt.xlim((150,700))
plt.ylim(5000,20000)
#设置坐标轴的刻度
plt.xticks(np.linspace(150,700,5))
plt.yticks(np.linspace(5000,20000,5))
#设置横纵坐标轴标签
plt.xlabel('square_feet')
plt.ylabel('price')
#输出图片到改路径下面
plt.savefig('G:\\python\\20180108demo\\01Lineargression\\resultPic\\housePredicted.png')
plt.legend()
plt.show()
python中matplotlib总结的更多相关文章
- python 中matplotlib 绘图
python 中matplotlib 绘图 数学建模需要,对于绘图进行简单学习 matpoltlib之类的包安装建议之间用anaconda 绘制一条y=x^2的曲线 #比如我们要绘制一条y=x^2的曲 ...
- python中matplotlib画折线图实例(坐标轴数字、字符串混搭及标题中文显示)
最近在用python中的matplotlib画折线图,遇到了坐标轴 "数字+刻度" 混合显示.标题中文显示.批量处理等诸多问题.通过学习解决了,来记录下.如有错误或不足之处,望请指 ...
- Python中matplotlib模块解析
用Matplotlib绘制二维图像的最简单方法是: 1. 导入模块 导入matplotlib的子模块 import matplotlib.pyplot as plt import numpy as ...
- python中matplotlib的颜色及线条控制
参考网址: http://www.cnblogs.com/darkknightzh/p/6117528.html http://stackoverflow.com/questions/22408237 ...
- (原)python中matplotlib的颜色及线条控制
转载请注明出处: http://www.cnblogs.com/darkknightzh/p/6117528.html 参考网址: http://stackoverflow.com/questions ...
- python中matplotlib 的简单使用
1.简单折线图的画图,轴标签.图的颜色,风格,等等参数,本文只介绍最常用的几个参数: import matplotlib.pyplot as plt import numpy as np x = np ...
- python中matplotlib绘图封装类之折线图、条状图、圆饼图
DrawHelper.py封装类源码: import matplotlib import matplotlib.pyplot as plt import numpy as np class DrawH ...
- Python中matplotlib.pyplot.imshow画灰度图的多种方法
转载:https://www.jianshu.com/p/8f96318a153f matplotlib库的教程和使用方法此处就不累赘了,网上有十分多优秀的教程资源.此处直接上代码: def demo ...
- python中matplotlib所绘制的图包含了很多的对象
上图中的top=‘off’意思是说顶部的grid lines 看不见. 去除frame,意思就是将这个矩形给去除掉,spine意思是脊柱 bars = plt.bar(pos, popularity, ...
随机推荐
- python中字典,没键加键,有键操作其键对应的值,的思想
cars = ['鲁A32444', '鲁B12333', '京B8989M', '黑C49678', '黑C46555', '沪B25041', '黑C34567'] locations = {'沪 ...
- 初学Node.js
下载Node.js,官方网址:https://nodejs.org/en/download/ 可根据根据自己的电脑配置来下载相当于的Node.js 下载完成后使用Windows键+R 输入cmd 输入 ...
- HTML颜色的三种写法
颜色的三种写法: 1.16进制代码 #000000 2.英文字母 red 3.rgba rgba(0-255,0,0,0-1) 例如: <b ...
- PoPo数据可视化周刊第4期
PoPo数据可视化 聚焦于Web数据可视化与可视化交互领域,发现可视化领域有意思的内容.不想错过可视化领域的精彩内容, 就快快关注我们吧 :) 微信号:popodv_com 由于国庆节的原因,累计 ...
- HTML——基本html标签
基本html标签 <html> ... </html> 定义HTML文档 <head> ... </head> 文档的信息 <meta /&g ...
- COCI2017-2018-2 San
题意 有\(n \leq 40\)个节点,每个节点有权值\(H \leq 1e9\)和贡献\(v \leq 1e9\),从任意一个点可以向右跳到一个权值不小于它的节点,并获得该点贡献 可以从任意一个点 ...
- ioctl
在驱动程序里, ioctl() 函数上传送的变量 cmd 是应用程序用于区别设备驱动程序请求处理内容的值. cmd除了可区别数字外,还包含有助于处理的几种相应信息. cmd的大小为 32位,共分 4 ...
- netstat统计
状态统计 netstat -ant | awk '/tcp/ {print $6}'|sort |uniq -c |sort -nr 前十位ESTABLISHED状态ip统计 netstat -ant ...
- cache2go开源项目的回调方法使用
https://github.com/muesli/cache2go 结构体 type CacheTable struct { sync.RWMutex . name string items map ...
- C/C++内存管理详解 ZZ
内存管理是C++最令人切齿痛恨的问题,也是C++最有争议的问题,C++高手从中获得了更好的性能,更大的自由,C++菜鸟的收获则是一遍一遍的 检查代码和对C++的痛恨,但内存管理在C++中无处不在,内存 ...