Matplotlib库的介绍
- Matliotlib库是Python非常优秀的数据可视化第三方库。
- 数据可视化:将数据以特定的图形图像的形式展示出来,使数据更加直观明了。
- Matliotlib库的可视化效果见链接:https://matplotlib.org/stable/gallery/index.html
Matplotlib库支持超过100种数据可视化的显示效果,每种显示效果用户可以进行自定义的效果。 - 常见图片案例代码见:https://matplotlib.org/2.0.2/gallery.html
- Matplotlib库学习网址:http://c.biancheng.net/matplotlib/data-visual.html
Matplotlib库的使用
- Matplotlib库由各种可视化类构成,内部结构复杂,受Matlab启发。
- matplotlib.pyplot是绘制各类可视化图形的命令子库,相当于快捷方式,方便使用Matplotlib库各种可视化类。
import matplotlib.pyplot as plt
,plt一般为约定俗成的别名。 - 实例:
- 实例一:
效果图:import matplotlib.pyplot as plt # 引入模块别名 plt.plot([3,1,4,5,2]) # 一个列表时为y轴,x轴为次列表的索引,即0, 1, 2, 3, 4 plt.ylabel("Grade") # y轴标签 # plt.savefig('test',dpi=600) # 默认为PNG文件,可以通过dpi修改输出质量 plt.show() # 显示图形
- 实例二:
效果图:import matplotlib.pyplot as plt # 引入模块别名 plt.plot([0,2,4,6,8],[3,1,4,5,2]) # 两个列表分别为x轴、y轴 plt.ylabel("Grade") # y轴标签 plt.axis([-1, 10, 0, 6]) # x轴范围为[-1, 10],y轴范围为[0, 6] plt.show() # 显示图形
- 实例一:
pyplot的绘图区域
- 函数:
plt.subplot(nrows, ncols, plot_number)
,将绘图区域划分为nrows
行,ncols
列个子区域,plot_number
为具体某一个区域。简单来说,subplo
函数在全局绘图区域中创建一个分区体系,并定位到一个子绘图区域。 - 实例:
效果图:import matplotlib.pyplot as plt # 引入模块别名 plt.plot([0,2,4,6,8],[3,1,4,5,2]) # 两个列表分别为x轴、y轴 plt.ylabel("Grade") # y轴标签 plt.axis([-1, 10, 0, 6]) # x轴范围为[-1, 10],y轴范围为[0, 6] plt.show() # 显示图形