23、matplotlib绘图中文显示问题

matplotlib

解决matplotlib绘图中文显示问题

from matplotlib import pyplot as plt
from matplotlib import font_manager
# my_font = font_manager.FontProperties(fname = "指定中文字体的绝对路径")
my_font = font_manager.FontProperties(fname =r'C:\Windows\Fonts\STXIHEI.TTF')

# 在任何想要显示中文的问题添加属性
plt.xlabel("时间",fontproperties = my_font)
plt.xticks(x , x_ticks, fontproperties = myfont)
plt.title("xxxx" , fontproperties = my_font)
plt.legend(loc=0 , prop = my_font)   # legend 最为特殊
...

添加之后就可以正常显示

posted @ 2021-01-08 22:39  hefany  阅读(56)  评论(0编辑  收藏  举报