使用matplotlib画常用图表(1)

为君一笑 提交于 2019-11-28 16:07:59
#导入相关包from matplotlib import pyplot as plt
import matplotlib
from matplotlib import font_manager#初始化数据
y1 = [1, 0, 2, 3, 5 ,6 ,8, 9, 8, 1, 2,1]
y2 = [1, 1, 0, 3, 5, 8, 2, 7, 2, 5, 2,1]

x = range(1,13)

#创建画布,设置画布大小和分辨率
plt.figure(figsize=(20, 8),dpi=80)#绘制曲线
plt.plot(x,y1,color='red',label='自己')
plt.plot(x,y2,color='blue',label = '朋友')

#设置x轴刻度
xtick_labels = ['{}月'.format(i) for i in x] 
my_font = myfont = font_manager.FontProperties(fname='C:\Windows\Fonts\FZSTK.TTF',size = 18)
plt.xticks(x,xtick_labels,fontproperties=myfont)

#绘制网格线and网格线透明度
plt.grid(alpha = 0.3)

#添加图例
plt.legend(prop=my_font,loc='upper right')#设置xlabel,ylabel和标题plot.xlabel('时间',fontproperties=myfont)plot.ylabel('顾客数',fontproperties=myfont)plot.title('店铺时间点访问顾客数',fontproperties=myfont,color='red')#plot.savefig('./ti.png')#保存为图片,若先调用plt.show()方法,对象将被销毁保存图片将是空白
plt.show()

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!