思路:下載中文字體,粘貼進去
配置:win7,python3.5
配置前關掉所有python相關程序
-
修改matplotlibrc配置文件
1.1 進入D:\Anaconda64\Lib\site-packages\matplotlib\mpl-data目錄,打開matplotlibrc配置文件
1.2 刪除font.family和font.sans-serif兩行前的#,並在font.sans-serif後添加微軟雅黑字體Microsoft YaHei。
記住,是加在所有字體最前面(win7),不然不成功。不知道win10是不是可以隨便加。
-
粘貼微軟雅黑字體
2.1 進入C:\Windows\Fonts\Microsoft YaHei UI,複製該字體。我的下面有兩個,我複製了那個簡體的。
2.2 將其放在D:\Program Files\Python36\Lib\site-packages\matplotlib\mpl-data\fonts\ttf文件夾下,重命名爲msyh.ttf
-
刪除緩存(重要)
進入C:\Users\你的用戶名.matplotlib,刪除下面的兩個緩存文件
-
重啓python,中文顯示ok
參考:
知乎 https://www.zhihu.com/question/25404709