下載字體
http://www.fontpalace.com/font-download/SimHei/
復制字體到matplotlib字體目錄下
cp SimHei.ttf ~/.pyenv/versions/3.6.4/lib/python3.6/site-packages/matplotlib/mpl-data/fonts/ttf
matplotlibrc配置文件修改
終端運行python后執(zhí)行如下命令獲取matplotlibrc配置文件路徑
import matplotlib
matplotlib.matplotlib_fname()
記下地址,終端切換到該地址后修改matplotlibrc文件,添加如下內容:
vi matplotlibrc
添加內容:
font.family : sans-serif
font.sans-serif : SimHei, DejaVu Sans, Bitstream Vera Sans, Lucida Grande, Verdana, Geneva, Lucid, Arial, Helvetica, Avant Garde, sans-serif
其中SimHei為第一步下載的字體名稱
清除matplotlib字體緩存
rm -rf ~/.matplotlib/*.cache
rm fontList.json
重新運行python程序即可正常顯示中文