原因:matplotlib 自带的字体库不支持中文
解决办法:下载中文字体>放入 matplotlib 字体库路径>修改 matplotlibrc 文件>清除缓存
(1)下载中文字体
(2)拷贝字体到 matplotlib 的字体库
1)查看 matplotlib 字体库路径
import matplotlib
print(matplotlib.matplotlib_fname()) # 查找字体路径
2) 在上述路径后,删除matplotlibrc 添加 /fonts/ttf
,即可得到 matplotlib 字体库的路径
3)将下载的 SimHei.ttf
文件放到字体库路径下即可
(3)修改 matplotlibrc 文件
1)查看 matplotlib 字体库路径
2)找到 font.serif
,font.sans-serif
所在位置,如下如所示。在冒号后面加入 SimHei
,保存退出
(4)删除缓存配置
cd /home/yyy/.cache
rm -rf matplotlib