- 首先下载simhei字体(SimHei.ttf)
https://www.fontpalace.com/font-details/SimHei/
- 找到matplotlib包所在文件夹
import matplotlib
matplotlib.matplotlib_fname()
/home/***/site-packages/matplotlib/mpl-data/matplotlibrc(每个人不一样)
- 进入该地址打开matplotlibrc配置文件
找到如下两项,去掉前面的#,并在font.sans-serif冒号后面加上SimHei,保存后退出。
font.family : sans-serif
font.sans-serif : SimHei, Bitstream Vera Sans, Lucida Grande, Verdana, Geneva, Lucid, Arial, Helvetica, Avant Garde, sans-serif
如果要解决负号'-'显示为方块的问题则去掉这一项的#
axes.unicode_minus:False
- 将SimHei.ttf粘贴到/home/***/site-packages/matplotlib/mpl-data/fonts/ttf文件下
- 最后重载一下字体
from matplotlib.font_manager import _rebuild
_rebuild()