完美解决完美解决Python下下matplotlib绘图中文乱码问题绘图中文乱码问题(亲测有效亲测有效)
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
CodingAndCoCoding
原创文章 82获赞 4访问量 4614
关注
私信
展开阅读全文
作者:CodingAndCoCoding
评论0