学习过程主要依照中国MOOC课程,感谢MOOC,感谢北理授课大佬。
单元4:matplotlib库入门
matplotlib是python优秀的数据可视化第三方库,想法源于matlab(所以个人感觉用法也很像)。
matplotlib.pyplot是绘制各类可视化图像的命令子库,相当于快捷方式。import matplotlib.pyplot as plt。
plot函数
plt.plot(x,y,format_string,**kwargs)
x:X轴数据,列表或数组,可选。
y:Y轴数据,列表或数组.
format_string:控制曲线的格式化字符串,可选,由颜色字符color、风格字符linestyle、标记字符marker组成。
**kwargs:第二组或者多组(x,y,format_string)
pyplot的中文显示
pyplot默认并不支持中文显示,
- 改变全局字体,需要rcParams修改字体实现。
1
2
3
4import matplotlib
matplotlib.rcParams['font.family']='SimHei'
matplotlib.rcParams['font.size']=20
plt.xlabel('横轴:时间')
font.family:字体名称;
font.style:字体风格,斜体’italie’;
font.size:字体大小,整数字号或者’large’、’x-small’;
- 改变局部字体,在有中文输出的地方,增加一个属性:fontproperties
1
plt.xlabel('横轴:时间',fontproperties='SimHei',fontsize=20)
pyplot的文本显示
plt.xlable/plt.ylable/plt.title/plt.text/plt.annotate(在图形中增加戴箭头的注释)
1 | plt.annotate(s,xy=arrow_crd,xytext=text_crd,arrowprops=dict) |
pyplot的子绘图区域
单元5:matplotlib库基础绘图函数示例
pyplot饼图的绘制
函数:plt.pie
pyplot直方图的绘制
函数:plt.hist
pyplot极坐标图的绘制
pyplot散点图的绘制
以上。
注:转载文章请注明出处,谢谢~