Matplotlib -尽管在font_manager中,但当前字体中缺少字形8722

u2nhd7ah  于 2023-05-18  发布在  其他
关注(0)|答案(2)|浏览(192)

为了检查所有可用的matplotlib字体,我按照这里的说明操作:
http://jonathansoma.com/lede/data-studio/matplotlib/list-all-fonts-available-in-matplotlib-plus-samples/
“Phetsarath OT”在结果列表中:

当我尝试plt.rcParams["font.family"] = "Phetsarath OT"时,生成的图包含正确的Phetsarath OT字体,但触发了一条错误消息:

/matplotlib/backends/backend_agg.py:211: RuntimeWarning: Glyph 8722 missing from current font.
  font.set_text(s, 0.0, flags=flags)
/matplotlib/backends/backend_agg.py:180: RuntimeWarning: Glyph 8722 missing from current font.
  font.set_text(s, 0, flags=flags)

有什么方法可以消除这个错误吗?

gmol1639

gmol16391#

试试这个:

plt.rc('axes', unicode_minus=False)
ztigrdn8

ztigrdn82#

https://www.tutorialspoint.com/how-to-get-a-list-of-all-the-fonts-currently-available-for-matplotlib
Rishikesh Kumar Rishi先生是上述网站的作者,他在其中编写了以下代码,该代码将打印出可用字体列表。关于matplotlib

import font_manager
print("List of all fonts currently available in the matplotlib:")
print(*font_manager.findSystemFonts(fontpaths=None, fontext='ttf'), sep="")

当我打印出字体列表并尝试使用它们时,我也经常收到缺少字形的消息。找到matplotlib友好的情节相当困难。我只是添加了Rishi的查找已安装字体的方法,但承认它并没有解决丢失字形的问题。

UserWarning: Glyph 82 (R) missing from current font.

我将跟随,看看是否有人有Matplotlib友好字体指南!

相关问题