matplotlib 中文乱码

1. 复制中文字体到matplotlib安装目录下

/home/XXX/anaconda3/envs/XXX/lib/python3.6/site-packages/matplotlib/mpl-data/fonts/ttf

2. 代码中指定字体,或修改配置文件

# 代码中指定字体
plt.rcParams["font.sans-serif"]=["SimHei"] #设置字体
plt.rcParams["axes.unicode_minus"]=False #正常显示负号

配置文件位置:

/home/XXX/anaconda3/envs/XXX/lib/python3.6/site-packages/matplotlib/mpl-data/matplotlibrc

3. 清除缓存文件

rm -r .cache/matplotlib