from matplotlib import pyplot as plt
import random
import matplotlib
from matplotlib import font_manager
my_font = font_manager.FontProperties(fname="C:/Windows/Fonts/msyhbd.ttc")
x = range(0, 120)
y = [random.randint(20,35) for i in range(120)]
plt.figure(figsize=(20,8),dpi=80)
plt.plot(x,y)
_xtick_labels = ["10点{}分".format(i) for i in range(60)]
_xtick_labels += ["11点{}分".format(i) for i in range(60)]
plt.xlabel("时间",fontproperties=my_font)
plt.ylabel("温度 单位(℃)",fontproperties=my_font)
plt.title("10点到12点每分钟的气温变化情况",fontproperties=my_font)
plt.xticks(list(x)[::3],_xtick_labels[::3], rotation=45, fontproperties=my_font)
plt.show()
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/8beb1a7ab2f375258f0a4bf089a51407.png)
from matplotlib import pyplot as plt
from matplotlib import font_manager
my_font = font_manager.FontProperties(fname="C:/Windows/Fonts/msyhbd.ttc")
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,3,1,2,2,3,3,2,1 ,2,1,1,1,1,1,1,1,1,1]
x = range(11,31)
plt.figure(figsize=(20,8),dpi=80)
plt.plot(x,y_1,label="自己",color="#F08080")
plt.plot(x,y_2,label="同桌",color="#DB7093",linestyle="--")
_xtick_labels = ["{}岁".format(i) for i in x]
plt.xticks(x,_xtick_labels,fontproperties=my_font)
plt.grid(alpha=0.4,linestyle=':')
plt.legend(prop=my_font,loc="upper left")
plt.show()
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/d3b524fe88d3339efe1af84c9132b33b.png)
#linux下查看支持的字体
fc-list
#查看支持的中文
fc-list :lang=zh