为了检查所有可用的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)
有什么方法可以消除这个错误吗?
2条答案
按热度按时间gmol16391#
试试这个:
ztigrdn82#
https://www.tutorialspoint.com/how-to-get-a-list-of-all-the-fonts-currently-available-for-matplotlib
Rishikesh Kumar Rishi先生是上述网站的作者,他在其中编写了以下代码,该代码将打印出可用字体列表。关于matplotlib
当我打印出字体列表并尝试使用它们时,我也经常收到缺少字形的消息。找到matplotlib友好的情节相当困难。我只是添加了Rishi的查找已安装字体的方法,但承认它并没有解决丢失字形的问题。
我将跟随,看看是否有人有Matplotlib友好字体指南!