完美解决Python下matplotlib绘图中文乱码问题(亲测有效)
程序员文章站
2022-03-20 13:30:08
...
1、查看matplotlib配置文件的位置
import matplotlib
print(matplotlib.matplotlib_fname())
/home/kiosk/anaconda3/lib/python3.7/site-packages/matplotlib/mpl-data/matplotlibrc
2、将字体放在指定目录
SimHei.ttf字体下载链接:字体下载链接
将下载好的SimHei.ttf字体拷贝到/home/kiosk/anaconda3/lib/python3.7/site-packages/matplotlib/mpl-data/matplotlibrc/fonts/ttf/ 下面
3、删除matplotlib缓存
查看字体缓存位置:
import matplotlib as mpl
print(mpl.get_cachedir())
/home/kiosk/.cache/matplotlib
删除缓存:
执行代码:rm -fr /home/kiosk/.cache/matplotlib/*
4、更改配置文件
cd /home/kiosk/anaconda3/lib/python3.7/site-packages/matplotlib/mpl-data/
vim matplotlibrc
font.family : sans-serif #去掉前面的#
font.serif : SimHei, DejaVu Serif, #新加了SimHei
上一篇: MATLAB批量读取txt文件并保存