python matplotlib 中文設置

發現一個比較好的方法來設置中文

# 查看字體庫
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)

感覺很麻煩,而使用了上面的方法 這個屬性就不用設置了!!!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章