matplotlib:最流行的Python底层绘图库,主要做数据可视化图表,名字取材于MATLAB,模仿MATLAB构建。
1)能将数据进行可视化,更直观的呈现
2)使数据更加客观、更具说服力
from matplotlib import pyplot as plt 导入pyplot
plt.plot()
plt.show()
plt.savefig(file_path)
plt.figure(figsize=(20,8),dpi=80)
figsize是图片大小;dpi是分辨率
(以上是视频中老师喜欢的格式大小,也可自行调整)
使用plt.xticks(x)/plt.yticks(y)的方法
在坐标轴刻度改成对应的字符串
1) 两个参数长度要一致,才能一一对应
2) 用rotation参数可以改变刻度显示的角度
font={font_family=”Microsoft Yahei”,
size=’10’}
matplotlib.rc(“font”,**font)
该方法是全局设置,只在Windows/linux系统下有效
1)from matplotlib import font_manager 导入font_manager
2)设置字体
my_font = font_manager.FontProperties(fname=r"c:\windows\fonts\simsun.ttc")
3) 在需要的位置添加参数
l 一般情况下都为fontproperties :plt.xticks(x,_xtick_labels,fontproperties=my_font)
l 显示图例内容特殊:plt.legend(prop=my_font)
l 给x,y轴添加信息plt.xlabel(…)/plt.ylabel(…)
l 添加标题 plt.title(…)
Plt.plot(x,y,
color=’r’,#指定线条颜色
linestyle=’--’,#指定线条风格
linewidth=5,#线条粗细
alpha=0.5#透明度)
除了下表,可以自行百度”颜色代码”,在color中填入对应的十六进数
https://www.sioe.cn/yingyong/yanse-rgb-16/
当图中有多条线条时,我们可以通过添加图例来使看图的人更清晰
plt.grid(alpha=0.5)同样也可以设置线条风格
除了折线图,其他可以参考官网:http://matplotlib.org/gallery/index.html
l matplotlib.bar(x,y)柱形图
l matplotlib.scatter(x,y)散点图
l matplotlib.hist(data,bins,normed)直方图
原文:https://www.cnblogs.com/yaopeiyun/p/10702804.html