Matplotlib支持中文显示

一、找到SimHei字体

可以在windows上搜索,具体路径为C:\Windows\Fonts\simhei.ttf

二、将中文字体文件放入matplotlib安装目录下

/home/hpdbman/anaconda3/envs/jiahui/lib/python3.7/site-packages/matplotlib/mpl-data/fonts/ttf

注意:需要修改simhei.ttf为SimHei.ttf,否则无法生效

三、找到maplotlib的缓存位置并清空

import matplotlib as mpl 
mpl.get_cachedir()

于是找到maptlotlib的缓存位置是/home/hpdbman/.cache/matplotlib
执行清空命令

!rm -rf /home/hpdbman/.cache/matplotlib

四、 代码开始处设置字体

plt.rcParams['font.family'] = ['sans-serif']
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus']=False