2018-11-20 新發(fā)現(xiàn)一個(gè)超簡單的方法
在代碼前面加上這句話就ok了
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False
MAC版本
參考連接:http://www.itdecent.cn/p/1fc84794a2d1
看不懂的可以直接看以下實(shí)際的操作
1. 下載字體SimHei并完成安裝
http://www.fontpalace.com/font-download/SimHei/
2. 復(fù)制字體到matplotlib字體目錄下的ttf文件里
輸入代碼
import matplotlib
matplotlib.matplotlib_fname()
找到目錄:
/Users/自己的用戶名/anaconda/lib/python3.5/site-packages/matplotlib/mpl-data/fonts/ttf
3. 修改matplotlibrc文件內(nèi)容
文件路徑:
/Users/huangjixiao/anaconda/lib/python3.5/site-packages/matplotlib/mpl-data
(1) 將以下font.family和font.sans-serif前面的#去掉
(2) 在font.sans-serif:后面新增SimHei
(3) 同時(shí)將找到axes.unicode_minus,將True改為False,作用就是解決負(fù)號'-'顯示為方塊的問題。
操作完成如下
font.family : sans-serif
font.sans-serif : SimHei, DejaVu Sans, Bitstream Vera Sans, Lucida Grande, Verdana, Geneva, Lucid, Arial, Helvetica, Avant Garde, sans-serif
#axes.unicode_minus : False
4. 刪除tex.cache和fontList.json
在新的視窗(Shift+Command+G)搜尋以下路徑
/Users/Alice/.matplotlib #請改成自己的Username
將tex.cache和fontList.json全刪除
5. 重啟運(yùn)行JupyterNotebook,即可看到中文
Win版本
平臺:windows,python3.5
步驟一:打開設(shè)置文件
import matplotlib
matplotlib.matplotlib_fname()
會顯示matplotlibrc文件的地址
步驟二:修改matplotlibrc文件
將文件中的
#font.family: sans-serif
去掉注釋,修改為
font.family: Microsoft YaHei
步驟三:重啟jupyter notebook
可顯示為中文