matplotlib - 我想在 'matplotlibrc font.family' 更改 matplotlib pyplot 字体。但唯一回来的是 'font.family: command not found'
问题描述
我安装了一种新字体,因为上面图片中的字母损坏了。
$ sudo apt-get update
$ sudo apt-get install fonts-nanum*
我在更新后下载了字体。我删除了缓存。
$ sudo fc-cache -fv
然后您可以在下一张图片中看到安装的字体“nanum”。
将 'nanum' 字体复制到 matplotlib 并删除 matplotlib 的字体缓存
$ sudo cp /usr/share/fonts/truetype/nanum/Nanum* /home/hy1/anaconda3/lib/python3.7/site-packages/matplotlib/mpl-data/fonts/ttf/
$ rm -rf /home/hy1/.cache/matplotlib/*
我检查了“jupyter notebook”中的“matplotlib”是否可以使用“nanum”字体。已打印出可用的“nanum”字体列表,如下图所示。
import matplotlib
import matplotlib.font_manager
[(f.name, f.fname) for f in fm.fontManager.ttflist if 'Nanum' in f.name]
最后,它不适用于去'matplotlibrc'和用vim修改font-family的过程。