untimeWarning: Glyph 33391 missing from current font报错


解决方法:按照如下四个步骤,程序不需要做任何的修改,此方法兼容windows和linux(亲测)。
一、找到matplotlib的字体库安装路径
import matplotlib
print(matplotlib.matplotlib_fname())
二、去windows找到字体包,拷贝到该目录下的/fonts/ttf文件夹下面
三、修改matplotlibrc内容,主要修改两个地方font.famlily和font.sans-serif
font.family去掉注释
font.sans-serif添加字体包的名称,我这里我改了名字为youyuan(幼圆)

四、执行命令rm -rf ~/.cache/matplotlib/,删除缓存
我把字体包名字写错了,一直说怎么不行,还有就是每次运行matplatlib会在~/.cache下面重新生成matplotlib文件件,这个需要注意,如果一次改动没有成功,后续改动也要删除这个内容。
本文提供了一个四步解决方案,用于解决matplotlib在Windows和Linux系统中出现的'Glyph33391missingfromcurrentfont'警告。通过定位字体库,复制字体文件,修改配置,并清理缓存,可以有效避免此警告。
&spm=1001.2101.3001.5002&articleId=106853760&d=1&t=3&u=7d39ff7aa6e94cfc8aa8bc5573dd8650)
1052

被折叠的 条评论
为什么被折叠?



