跳转至

Matplotlib

Matplotlib字体设置

暂时修改字体设置(推荐这种方法,从代码层面确保跨系统的一致性):

plt.rcParams['font.family'] = 'Microsoft YaHei'

安装字体

如果画图时提示没有该字体,则需要安装一下。

安装新字体需要把字体拷贝到 Matplotlib 的字体文件夹:

import matplotlib as mpl

mpl.matplotlib_fname()  # 得到配置文件夹路径。字体文件夹在此路径下

删除 Matplotlib 的缓存文件。

import matplotlib as mpl
import shutil

shutil.rmtree(mpl.get_cachedir())  # 直接用代码删掉Matplotlib的缓存文件夹

随后再重新导入 Matplotlib 即可使用新字体。

查看可用字体

浏览所有可用字体:

from matplotlib import font_manager
font_set = {f.name for f in font_manager.fontManager.ttflist}
sorted(font_set)
for f in font_set:
    print(f)

最后更新: May 5, 2023