python matplotlib中文顯示問題

#coding=utf-8
from matplotlib.font_manager import FontProperties
import matplotlib.pyplot as plt

font = FontProperties(fname=r"/usr/share/fonts/simsun.ttf", size=14) 
plt.xlabel(u'性別', fontproperties=font)
plt.ylabel(u'人數', fontproperties=font)
  
plt.xticks((0,1),(u'男',u'女'), fontproperties=font)
  
plt.bar(left = (0,1),height = (1,0.5),width = 0.35)
  
plt.show()


運行結果python

linux中安裝simsun字體linux

mv simsun.ttc simsun.ttf字體

sudo cp simsun.ttf /usr/share/fontscode

cd  /usr/share/fontsutf-8

sudo chmod 644 simsun.ttfclass

sudo mkfontscaleimport

sudo mkfontdircoding

sudo fc-cache -fsv
im

相關文章
相關標籤/搜索