常用方法
方法 | 作用 |
---|---|
pyplot .plot(x,y) | 绘制折线图 |
pyplot .figure(figsize(),dpi) | 设 置图片大小和分辨率(dpi) |
pyplot.xticks(list(x),lables) | 设置了x轴上的刻度 list( x )和字符串(lables),两者元素个数应一致 |
pyplot.title | 设置表格标题 |
pyplot.xable | x轴的轴信息 |
pyplot.title | y轴的轴信息 |
pyplot.legend(prpo,loc) | 图例 prpo=‘字体存放位置’ , loc 图例放置位置 |
font_manager. fontProperties | 设置字体 |
pyplot.savefig( "path" ) | 保存图片到 path 路径下 |
直接上代码
随着年龄的增长,所许愿望的个数情况图
# coding=utf-8
from matplotlib import pyplot as plt
from matplotlib import font_manager
my_font = font_manager.FontProperties(fname="C:/WINDOWS/FONTS/SIMLI.TTF")
y_1 = [1,0,1,1,2,4,3,2,3,4,4,5,6,5,4,3,3,1,1,1]
y_2 = [1,0,1,1,2,6,3,0,3,4,6,5,3,5,4,3,3,1,1,1]
x = range(11,31)
#设置图形大小
plt.figure(figsize=(20,8),dpi=80)
plt.plot(x,y_1, label='自己',)
plt.plot(x,y_2, label='同桌')
#设置x轴刻度
_xtick_labels = ["{}岁".format(i) for i in x]
plt.xticks(x,_xtick_labels,fontproperties=my_font)
plt.yticks(range(0,9))
#绘制网格, alpha 设置网格透明度
plt.grid(alpha=0.1)
# 添加图例 (label 自己和同桌)的放置位置
plt.legend(prop=my_font, loc='upper left')
#展示
plt.show()
my_font font_manager.FontProperties(fname="C:/WINDOWS/FONTS/SIMLI.TTF")
matplotlib 不支持中文,这里需要使用自己系统自带的字体