1. 获取matplotlib库文件所在位置
# 切换自己的conda环境,命令如:conda activate YOUR_ENV_NAME
import matplotlib
print(matplotlib.matplotlib_fname())
# 假设output: /mnt/.../matplotlib/mpl-data/matplotlibrc, 则cd至上级路径,即/mnt/.../matplotlib/mpl-data/
2. 下载想要的字体文件
# cd至/mnt/.../matplotlib/mpl-data/fonts/tff
# 我下载的是黑体文件:SimHei.tff,将文件放在路径下
3. 修改配置文件
# 配置文件是步骤1获取的文件路径下matplotlibrc文件
# 修改以下三处:
# (1) 去除行首#,并新增你上传的字体名,如
font.family: SimHei, sans-serif
# (2) 去除行首#,并新增你上传的字体名,后面原始的无需修改,如
font.serif: SimHei, ......
# (3) 去除行首#,将True改为False,如
axes.unicode_minus: False
4. 重载matplotlib
这里有两个方法,方法1在某些新版本中不再支持
4.1 python中重载matplotlib配置
from matplotlib.font_manager import _rebuild
_rebuild()
4.2 删除matplotlib缓存文件
import matplotlib
print(matplotlib.get_cachedir())
例如,输出路径为:‘/root/.cache/matplotlib’,rm删除路径下json文件