matplotlib
pyplot专门画图
基本格式
x,y
plt.plot(x,y,label线的标签="自己",color线的颜色="orange",linestyle线样式=":",linewidth粗细=5)
plot可以多次调用
plt.show()
图片大小
plt.figure(figsize,dpi)
保存图片
绘制plot之后保存
plt.savefig("./t1.png")
设置x轴刻度
plt.xticks(range(2,25))
[i/2 for i in range(4,49)]
plt.xticks(x(值),xticklabels(label),rotation旋转坐标label)
支持中文
fc-list :lang=zh
两种方式修改
- matplotlib.rc
- matplotlib font_manager
描述信息
plt.xlabel
plt.ylabel
plt.title
绘制网格
plt.grid(alpha透明度=0.4)
添加图例(哪条线表示什么)
plt.legend(prop接受中文字体=my_font,loc图例的位置=“upper left”)
以上以折线图为例子
matplotlib还可以画直方图、条形图、散点图
散点图
plt.scatter(x,y) 散点图
[::3]用于增加刻度的距离
条形图
plt.bar(x,y) width(线条高低)
barh height(线条高低)
直方图
plt.hist(a(数据列表),num_bins(分成几组))
组数=极差/组距