繪制圖形時使用了中文標題,會出現亂碼

原因是matplotlib.pyplot在顯示時無法找到合適的字體。
先把需要的字體(在系統盤C盤的windows下的fonts目錄內)添加到FontProperties中。
具體解決方法如下:
import matplotlib.pyplot as plt from matplotlib.font_manager import FontProperties font_set = FontProperties(fname=r"c:/windows/fonts/simsun.ttc", size=12) fig=plt.figure() fig.set(alpha=0.2) #一張圖顯示6個子圖,性別分布顯示在(0,0)位置 plt.subplot2grid((2,3),(0,0)) sex_group.plot(kind='bar') plt.title(u'性別分布',fontproperties=font_set) plt.ylabel(u'人數',fontproperties=font_set)
以上這篇解決python2 繪圖title,xlabel,ylabel出現中文亂碼的問題就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林站長站。
新聞熱點
疑難解答