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

Tip*_*ena 5 python matplotlib

要检查所有可用的 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)
Run Code Online (Sandbox Code Playgroud)

无论如何我可以抑制这个错误吗?

小智 12

尝试这个 :

    plt.rc('axes', unicode_minus=False)
Run Code Online (Sandbox Code Playgroud)