- 先下載 SimHei.ttf
2. 找到配置文檔 matplotlibrc
>>> import matplotlib
>>> matplotlib.matplotlib_fname()
3. 找到 matplotlib 字體文件夾,將 SimHei.ttf 複製到 ttf 文件夾裡
matplotlib/mpl-data/fonts/ttf
4. 修改配置文件 matplotlibrc,在 matplotlib/mpl-data/fonts 目錄底下,修改下面三項配置
(1) 去掉 # (註解功能)
font.family : sans-serif(2) 去掉 # (註解功能),並增加 SimHei
font.sans-serif : SimHei, Bitstream Vera Sans, Lucida Grande, Verdana, Geneva, Lucid, Arial, Helvetica, Avant Garde, sans-serif(3) 去掉 #,並把 True 改成 False,作用是解決負號'-'顯示成方塊的問題
axes.unicode_minus:False
5. !!!!!!非常重要!!!!!改了配置文件並不會生效!!!
所以要重新加載字體
~$ python>>> from matplotlib.font_manager import _rebuild
>>> _rebuild()
這樣就可以顯示中文字體了!!