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:WindowsFontsSTXIHEI.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 最为特殊
...

添加之后就可以正常显示

原文地址:https://www.cnblogs.com/hefany/p/14253634.html