我想在';matplotlibrc font.family'。但唯一回来的是';font.family:未找到命令';

我想在';matplotlibrc font.family'。但唯一回来的是';font.family:未找到命令';,matplotlib,fonts,jupyter-notebook,anaconda,Matplotlib,Fonts,Jupyter Notebook,Anaconda,我安装了一种新的字体,因为上面的图片中有破损的字母 $ sudo apt-get update $ sudo apt-get install fonts-nanum* 更新后我下载了字体。我移除了缓存 $ sudo fc-cache -fv 然后,您可以在下图中看到安装的字体“nanum” import matplotlib import matplotlib.font_manager [(f.name, f.fname) for f in fm.fontManager.ttflist

我安装了一种新的字体,因为上面的图片中有破损的字母

$ sudo apt-get update
$ sudo apt-get install fonts-nanum* 
更新后我下载了字体。我移除了缓存

$ sudo fc-cache -fv
然后,您可以在下图中看到安装的字体“nanum”

import matplotlib
import matplotlib.font_manager


[(f.name, f.fname) for f in fm.fontManager.ttflist if 'Nanum' in f.name]

将“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/*

我检查了“nanum”字体是否适用于“jupyter笔记本”中的“matplotlib”。可用的“nanum”字体列表已打印出来,如下图所示

import matplotlib
import matplotlib.font_manager


[(f.name, f.fname) for f in fm.fontManager.ttflist if 'Nanum' in f.name]

最后,它不适用于转到“matplotlibrc”并使用vim修改字体系列的过程


matplotlibrc不是.bashrc文件。您不需要
source
it(错误消息来自shell,而不是来自python进程/matplotlib)。下次导入matplotlib时,如果matplotlibrc文件位于正确的位置,则应自动加载该文件。等等@PaulBrodersen噢,非常感谢。如前所述,我再次运行了“anaconda”,字体被自动应用。matplotlibrc不是.bashrc文件。您不需要
source
it(错误消息来自shell,而不是来自python进程/matplotlib)。下次导入matplotlib时,如果matplotlibrc文件位于正确的位置,则应自动加载该文件。等等@PaulBrodersen噢,非常感谢。按照建议,我再次运行“anaconda”,字体被自动应用。