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

Matplotlib 找不到系统安装的字体

程序员文章站 2022-03-02 09:29:06
...

Matplotlib 找不到系统安装的字体

我们刚安装了一些新字体,但是 Matplotlib 找不到该怎么办呢?

打印已找到的字体

import matplotlib.font_manager

a = sorted([f.name for f in matplotlib.font_manager.fontManager.ttflist])

for i in a:
    print(i)

删除缓存文件

matplotlib的缓存文件可能存在于~/.matplotlib/fontList.cache~/.cache/matplotlib/fontList.json [1]。

> ls -a
> cd .cache/matplotlib/
> ls
fontlist-v330.json
> rm fontlist-v330.json

大功告成。

Reference

  1. Serenity, and MERose. (Jan 3, 2022). Matplotlib can’t find font installed in my Linux machine. Retrieved from https://*.com/questions/37920935/matplotlib-cant-find-font-installed-in-my-linux-machine