發現一個比較好的方法來設置中文
# 查看字體庫
import matplotlib
font_list=sorted([f.name for f in matplotlib.font_manager.fontManager.ttflist])
for i in font_list:
print (i)
會有很多,然後找一個字體設置一下就好了
只要這一句就好了,字體自己可以修改
# 設置字體
plt.rcParams['font.family'] = ['Arial Unicode MS']
平時我用的方法是這樣的
my_font = font_manager.FontProperties(fname='./simhei.ttf')
# 在每次設置屬性的時候 都要寫上: fontproperties=my_font
# 如:
plt.xlabel('x軸標記', fontproperties=my_font)
plt.ylabel('y軸標記', fontproperties=my_font)
plt.title('標題', fontproperties=my_font)
感覺很麻煩,而使用了上面的方法 這個屬性就不用設置了!!!