欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

完美解决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
相关标签: 数据分析