python matplotlib在mac os x 中如何顯示中文
阿新 • • 發佈:2018-12-13
一、 下載相關的中文字型 simhei 檔案: 下載地址
二、通過以下程式碼查詢matplotlib的資料存放位置:
import matplotlib print(matplotlib.matplotlib_fname())
我的目錄為: /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/matplotlib/mpl-data/fonts/ttf
三、開啟上述目錄,並將下載的字型檔案 simhei.ttf (必須是ttf檔案)複製到 上述目錄的 fonts/ttf/ 目錄中
四、在上述目錄中用sublime開啟 matplotlibrc,找到 #font.sans-serif 開頭的這一行,去掉 “#”,並加上 simhei,如下
font.sans-serif : simhei,DejaVu Sans, Bitstream Vera Sans, Lucida Grande, Verdana, Geneva, Lucid, Arial, Helvetica, Avant Garde, sans-serif
將 #axes.unicode_minus : True 去掉註釋並改為False ,如果不修改,會導致座標軸的負號顯示不出來。
五、在 終端 執行 rm -rf ~/.matplotlib/* ,然後重啟 python或ipython
花了一上午的時間弄這個,其他教程中說只需要 執行 rm -rf ~/.matplotlib/*.cache ,我發現不行,因為我們添加了新的字型,所以我們需要把那個json檔案也刪除。