目录
练习题目
步骤:
导包
import matplotlib.pyplot as plt
from matplotlib import font_manager
设置xy轴大小
my_font = font_manager.FontProperties(fname="C:/Windows/Fonts/STXIHEI.TTF")
y_1=[1,0,1,1,2,5,3,2,3,4,4,5,6,5,4,3,3,1,1,1]
y_2=[1,0,3,1,2,2,3,3,3,2,1,2,1,1,1,1,1,1,1,1]
x=range(11,31)
设置图像大小
plt.figure(figsize=(15,8),dpi=80)
绘图
plt.plot(x,y_1,label="自己",color="green",linestyle=":")
plt.plot(x,y_2,label="同桌",color="blue",linestyle="--")
设置x轴参数
_xtick_labels=["{}岁".format(i) for i in x]
plt.xticks(x,_xtick_labels,fontproperties=my_font)
绘制网格:
plt.grid(alpha=0.4) # alpha代表透明度
添加图例
plt.legend(prop=my_font,loc="upper left")
注意:这里的prop代表了fontproperties;loc代表图例位置,默认右上角
添加描述信息
plt.xlabel("年龄",fontproperties=my_font)
plt.ylabel("对象数",fontproperties=my_font)
plt.title("练习图",fontproperties=my_font)
展示
plt.show()
运行截图