1. 查看字体路径
import matplotlib
print(matplotlib.matplotlib_fname())
网上给的中文字体链接,但是没下载下来,从其他地方找的
https://www.fontpalace.com/font-download/SimHei/
把 ttf 格式的中文字体文件放到
path_to/python3.8/site-packages/matplotlib/mpl-data/fonts/ttf
2. 删除matplotlib的缓冲目录
import matplotlib
matplotlib.get_cachedir()
删除缓存
rm -rf 缓存路径/*
3. 修改matplotlibrc文件
import matplotlib
print(matplotlib.matplotlib_fname())
4. 最后使用jupyterlab的话,重启
显示
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False
plt.plot([1,2,3,4],[1,2,3,4])
plt.title("中文标题")
plt.show()
查看已安装字体
from matplotlib.font_manager import FontManager
fm = FontManager()
mat_fonts = set(f.name for f in fm.ttflist)
print(mat_fonts)