UOS(统信linux操作系统)下python matplotlib 中文乱码问题

最近将电脑的操作系统由WIN7更改为了UOS操作系统,在设置好python运行环境后,原来用matplotlib绘图时中文一直显示不出来,参考网上N多方案后,经实践,以下解决方案可行:
1、首先查看matplotlib字体的位置:
在python环境下输入
import matplotlib
print(matplotlib.matplotlib_fname())

我的字体配置文件位置为:/data/home/bbr/tools/anaconda3/envs/uhi/lib/python3.8/site-packages/matplotlib/mpl-data/matplotlibrc
2、将下载好的simhei.ttf存入文件夹
文件夹地址 /data/home/bbr/tools/anaconda3/envs/uhi/lib/python3.8/site-packages/matplotlib/mpl-data/fonts/ttf
3、删除字体缓存,执行如下操作
cd ~/.cache/matplotlib
rm -rf *
4、修改配置文件
vi matplotlibrc
font.family : sans-serif #去掉该行前面的#
font.serif : simhei,... #添加simhei

最后,重新启动下python,绘图时就能正常显示中文了。

你可能感兴趣的:(UOS(统信linux操作系统)下python matplotlib 中文乱码问题)