from matplotlib import pyplot as plt
import random
from matplotlib import font_manager
# linux中fc-list查看路径
# 设置字体
my_font = font_manager.FontProperties(fname='E:\\untitled2\\venv\\lib\\site-packages\\matplotlib\\msyhbd.ttc')
x = range(0,120)
y = [random.randint(20,35) for i in range(120)]
plt.figure(figsize=(28,8),dpi=80)
# 绘图
plt.plot(x,y)
_xtick=["10点{}分".format(i) for i in range(0,60)]
_xtick+=["11点{}分".format(i) for i in range(0,60)]
# 取对应个数的数据,否则部分数据会无法显示 例: 1,2,3 对应三个数
plt.xticks(list(x)[::3],_xtick[::3],rotation=45,fontproperties=my_font)
#绘制网格,可有可无;alpha=设置透明度
plt.grid(alpha=0.4)
#添加图标信息
plt.xlabel("时间 单位(min)",fontproperties=my_font)
plt.ylabel("温度 单位(℃)",fontproperties=my_font)
plt.title("10-12点每三分钟气温变化",fontproperties=my_font)
plt.show()
# 获取字体路径
# import matplotlib
# print(matplotlib.__path__)
# 找到对应路径,扔入字体即可
wl_设置matplotlib字体代码行
最新推荐文章于 2022-08-28 18:12:20 发布