1.Matplotlib库的介绍
概念:matplotlib库是Python优秀的可视化第三库。
Matplotlib库的介绍:可通过如下网址查看 httyp://matplotlib.org/gallery.html
Matplotlib库的使用
matplotlib库由各种可视化类构成,内部结构复杂,受Matlab启发。
matplotlib.pyplot是绘制各类可视化图形的命令字库,一种相当于快捷方式。
调用方法:import matplotlib.pyplot as plt。其中plt为引入模块的别名
存储函数:plt.savefig():将输出图形存储为文件,默认为PNG格式,可通过dpi修改输出质量。
pyplot的绘图区域函数:plt.subplot(nrows,ncols,plot_number)
eg:
2.pyplot的plot函数
plt.plot(x,y,format_string,**kwargs)
x:X轴数据,列表或数组,可选。
y:Y轴数据,列表或数组。
format_string:控制曲线的格式字符串,可选。
**kwargs:第二组或更多(x,y,format_string)
注意;当绘制多条曲线时,各区线的X不能省略。
format_string→控制曲线的格式字符串,可选。由颜色字符,风格字符和标记字符组成
eg:
图像如下
提醒:颜色,风格,标记三种字符可以组合使用。
plt . plot ( x , y , format _ string ,** kwargs )
** kwargs :第二组或更多( x , y , format string ) color :控制颜色,
color =' green '
linestyle :线条风格, linestyle =' dashed '
marker :标记风格, marker ='0'
markerfacecolor :标记颜色, markerfacecolor =' blue '
markersize :标记尺寸, markersize =20
3.py.plot的中文展示
第一种方法:
pyplot并不默认支持中文显示,需要rcParams修改字体实现
eg:
'SimHei'代表黑体
rcParams的属性:
eg:
第二种方法:
在有中文输出的地方,增加一个属性:fontproperties
eg:
4.pyplot的文本显示
eg:
plt.annotate(s,xy=(),xytext(),arrowprops=dict())函数的使用
s代表的含义为我们要注释的内容 xy=()表示箭头要指向的位置 xytext()表示文本所在的位置arrowprops=dict()描述箭头的属性
eg:
5.pyplot的子绘图区域
plt.subplot2grid(GridSpec,CurSpec,colspan=n,rowspan=n)
理念:设定网格,选中网格,确定选中行列区数量,编个号从0开始
(1)plt.subplot2grid()
eg:
(2)GridSpec类
6.pyplot基础图表概述
7.pyplot饼图的绘制
plt.pie()
eg:
若要绘制正圆形饼状图还需要plt.axis('equal')
eg:
8.pyplot直方图的绘制
plt.hist()
eg:
9.pyplot极坐标图的绘制
plt.polar
eg:
10.pyplot散点图的绘制
plt.scatter()
eg:
11.引力波的绘制实例