matplotlib繪圖之【如何顯示中文】

思路:下載中文字體,粘貼進去
配置:win7,python3.5
配置前關掉所有python相關程序

  1. 修改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. 粘貼微軟雅黑字體

    2.1 進入C:\Windows\Fonts\Microsoft YaHei UI,複製該字體。我的下面有兩個,我複製了那個簡體的。

    2.2 將其放在D:\Program Files\Python36\Lib\site-packages\matplotlib\mpl-data\fonts\ttf文件夾下,重命名爲msyh.ttf

  3. 刪除緩存(重要)
    進入C:\Users\你的用戶名.matplotlib,刪除下面的兩個緩存文件
    刪除緩存

  4. 重啓python,中文顯示ok
    中文效果圖
    參考:
    知乎 https://www.zhihu.com/question/25404709

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