解決ubuntu使用python庫matplotlib中文亂碼問題

1. 下載simhei.ttf字體

https://download.csdn.net/download/wei_love_2017/11183559

2. 找到matplotlib的安裝目錄

我的在 /usr/local/lib/python2.7/dist-packages/matplotlib

進入該目錄的子目錄中:/mpl-data/fonts/ttf

把下載的字體拷貝放到該目錄中:/usr/local/lib/python2.7/dist-packages/matplotlib/mpl-data/fonts/ttf

(找不到的可以輸入locate -b '\mpl-data'查找,如下圖所示:)

3. 編寫matplotlib/mpl-data目錄下的matplotlibrc文件

$ cd /usr/local/lib/python2.7/dist-packages/matplotlib/mpl-data
$ sudo vim matplotlibrc

在193行輸入如下內容:

font.family         : sans-serif
font.sans-serif     : SimHei
axes.unicode_minus  : False 

4. 刪除~/.cache/matplotlib

$ rm -rf ~/.cache/matplotlib

完成!!!

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