Python繪圖問題:解決Matplotlib中不能正確顯示中文的問題

第一步:下載字體:msyh.ttf (微軟雅黑)                                  
html

(本人在此下載的:http://www.downcc.com/font/248408.html)python

1)放在windows系統字體文件夾下: 控制面板\外觀\字體,把安裝好的字體複製到此目錄下
2)同時也複製放在matplotlib的字體文件夾下:
C:\Users\Administrator\AppData\Local\Programs\Python\Python35\Lib\site-packages\matplotlib\mpl-data\fonts\ttf(你的python安裝路徑+\Lib\site-packages\matplotlib\mpl-data\fonts\ttf)
windows

第二步:修改matplotlib配置文件:
緩存

找到字體

C:\Users\Administrator\AppData\Local\Programs\Python\Python35\Lib\site-packages\matplotlib\mpl-data\matplotlibrc spa

用文字編譯器打開文件,查找並刪除font.family和font.sans-serif兩行前的#,並在font.sans-serif後添加中文字體Microsoft YaHei,其他不變htm

第三步:刪除C:\Users\Administrator\.matplotlib\cache裏面的緩存字體文件(C:\Users\你的用戶名.matplotlib)blog

第四步:重啓Python環境排序


能夠看到已成功顯示中文,至於排序問題,下一篇博客再敘述。
編譯器