1、找到matplotlib模块的fonts路径
import matplotlib
matplotlib.matplotlib_fname()
# 输出结果
# /root/anaconda3/lib/python3.7/site-packages/matplotlib/mpl-data/matplotlibrc
# fonts目录一般在matplotlirc的同等级目录下
2、下载字体文件放到fonts下
3、清除当前用户matplotlib的缓存文件
cd ~/.cache/matplotlib
rm -rf *
4、修改matplotlibrc文件
font.family : sans-serif
font.sans-serif : SimHei
5、解决负号为方框
在matplotlibrc文件内
axes.unicode_minus:false