Matplotlib
安装方式:
pip3 install matplotlib
引用方法:
import matplotlib.pyplot as plt
plot函数:绘制折线图
- 线型linestyle(-,-.,--,..)
- 点型marker(v,^,s,*,H,+,X,D,O,...)
- 颜色color(b,g,r,y,k,w,...)
plt.plot([0,3,9,15,30],linestyle = ':',color = 'b',marker = 'o')
图像标注
图像标注
plt.plot([0,3,9,15,30],linestyle = '-.',color = 'r',marker = 'o',label="A") plt.plot([1,3,16,23,30],[30,23,13,25,30],label='B') plt.title("Title") # 标题 plt.xlabel('X') # x轴名称 plt.ylabel('Y') # y轴名称 plt.xticks(np.arange(0,30,2)) # x轴刻度 plt.xlim(-0.2,10,2) # x轴范围 plt.legend() # 曲线图例
# 柱状图 data = [12,34,23,54] labels = ['Jan','Fed','Mar','Apr'] plt.xticks([0,1,2,3],labels) # 设置x轴刻度 plt.bar([0,1,2,3],data)
# 饼图 plt.pie([10,20,30,40],labels=list('abcd'),autopct="%.2f%%",explode=[0.1,0,0,0]) # 饼图 plt.axis("equal") plt.show()
plt.savafig('文件名.拓展名')
文件类型是通过文件扩展名推断出来的。因此,如果你使用的是.pdf,就会得到一个PDF文件。
plt.savefig('123.pdf')
savefig并非一定要写入磁盘,也可以写入任何文件型的对象,比如BytesIO:
from io import BytesIO buffer = BytesIO() plt.savefig(buffer) plot_data = buffer.getvalue()