该总结只是为了记录自己学习过程中容易遗忘的问题,权当一个记事本使用。

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总结的更多相关文章

  1. python 中matplotlib 绘图

    python 中matplotlib 绘图 数学建模需要,对于绘图进行简单学习 matpoltlib之类的包安装建议之间用anaconda 绘制一条y=x^2的曲线 #比如我们要绘制一条y=x^2的曲 ...

  2. python中matplotlib画折线图实例(坐标轴数字、字符串混搭及标题中文显示)

    最近在用python中的matplotlib画折线图,遇到了坐标轴 "数字+刻度" 混合显示.标题中文显示.批量处理等诸多问题.通过学习解决了,来记录下.如有错误或不足之处,望请指 ...

  3. Python中matplotlib模块解析

    用Matplotlib绘制二维图像的最简单方法是: 1.  导入模块 导入matplotlib的子模块 import matplotlib.pyplot as plt import numpy as ...

  4. python中matplotlib的颜色及线条控制

    参考网址: http://www.cnblogs.com/darkknightzh/p/6117528.html http://stackoverflow.com/questions/22408237 ...

  5. (原)python中matplotlib的颜色及线条控制

    转载请注明出处: http://www.cnblogs.com/darkknightzh/p/6117528.html 参考网址: http://stackoverflow.com/questions ...

  6. python中matplotlib 的简单使用

    1.简单折线图的画图,轴标签.图的颜色,风格,等等参数,本文只介绍最常用的几个参数: import matplotlib.pyplot as plt import numpy as np x = np ...

  7. python中matplotlib绘图封装类之折线图、条状图、圆饼图

    DrawHelper.py封装类源码: import matplotlib import matplotlib.pyplot as plt import numpy as np class DrawH ...

  8. Python中matplotlib.pyplot.imshow画灰度图的多种方法

    转载:https://www.jianshu.com/p/8f96318a153f matplotlib库的教程和使用方法此处就不累赘了,网上有十分多优秀的教程资源.此处直接上代码: def demo ...

  9. python中matplotlib所绘制的图包含了很多的对象

    上图中的top=‘off’意思是说顶部的grid lines 看不见. 去除frame,意思就是将这个矩形给去除掉,spine意思是脊柱 bars = plt.bar(pos, popularity, ...

随机推荐

  1. python中字典,没键加键,有键操作其键对应的值,的思想

    cars = ['鲁A32444', '鲁B12333', '京B8989M', '黑C49678', '黑C46555', '沪B25041', '黑C34567'] locations = {'沪 ...

  2. 初学Node.js

    下载Node.js,官方网址:https://nodejs.org/en/download/ 可根据根据自己的电脑配置来下载相当于的Node.js 下载完成后使用Windows键+R 输入cmd 输入 ...

  3. HTML颜色的三种写法

    颜色的三种写法: 1.16进制代码     #000000 2.英文字母         red 3.rgba                rgba(0-255,0,0,0-1) 例如: <b ...

  4. PoPo数据可视化周刊第4期

    PoPo数据可视化 聚焦于Web数据可视化与可视化交互领域,发现可视化领域有意思的内容.不想错过可视化领域的精彩内容, 就快快关注我们吧 :) 微信号:popodv_com   由于国庆节的原因,累计 ...

  5. HTML——基本html标签

    基本html标签 <html> ... </html>  定义HTML文档 <head> ... </head>  文档的信息 <meta /&g ...

  6. COCI2017-2018-2 San

    题意 有\(n \leq 40\)个节点,每个节点有权值\(H \leq 1e9\)和贡献\(v \leq 1e9\),从任意一个点可以向右跳到一个权值不小于它的节点,并获得该点贡献 可以从任意一个点 ...

  7. ioctl

    在驱动程序里, ioctl() 函数上传送的变量 cmd 是应用程序用于区别设备驱动程序请求处理内容的值. cmd除了可区别数字外,还包含有助于处理的几种相应信息. cmd的大小为 32位,共分 4 ...

  8. netstat统计

    状态统计 netstat -ant | awk '/tcp/ {print $6}'|sort |uniq -c |sort -nr 前十位ESTABLISHED状态ip统计 netstat -ant ...

  9. cache2go开源项目的回调方法使用

    https://github.com/muesli/cache2go 结构体 type CacheTable struct { sync.RWMutex . name string items map ...

  10. C/C++内存管理详解 ZZ

    内存管理是C++最令人切齿痛恨的问题,也是C++最有争议的问题,C++高手从中获得了更好的性能,更大的自由,C++菜鸟的收获则是一遍一遍的 检查代码和对C++的痛恨,但内存管理在C++中无处不在,内存 ...