代码之家  ›  专栏  ›  技术社区  ›  mpenkov

为什么matplotlib不能正确显示这个特殊字符?

  •  1
  • mpenkov  · 技术社区  · 7 年前

    我想展示一下 the special character ⿱ 在matplotlib中。

    import matplotlib.font_manager
    import matplotlib.pyplot as plt
    
    fonts = matplotlib.font_manager.findSystemFonts(fontpaths=None, fontext='ttf')
    jp_fonts = [f for f in fonts if 'takao' in f.lower()]
    jp_prop = matplotlib.font_manager.FontProperties(fname=jp_fonts[0])
    jp_prop.set_size(40)
    
    plt.text(0.1, 0.1, '雨', fontproperties=jp_prop)
    plt.text(0.1, 0.4, '風')
    plt.text(0.1, 0.6, '⿱', fontproperties=jp_prop)
    plt.show()
    

    没有

    screenshot

    为什么这个字符不能正确打印?我的字体能够在其他应用程序中显示该字符而没有问题。

    0 回复  |  直到 7 年前