Почему matplotlib неправильно отображает этот специальный символ? - PullRequest
0 голосов
/ 03 сентября 2018

Я пытаюсь отобразить специальный символ ⿱ в 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()

Третий символ печатается неправильно. Это заканчивается как коробка с X в нем (см. Скриншот). Я не думаю, что шрифт пропускает этот символ, потому что в этом случае matplotlib, кажется, просто выводит поле без X в нем (как для второго символа, который намеренно неправильно настроил шрифт).

screenshot

Почему этот символ печатается неправильно? Мой шрифт может без проблем отображать этот символ в других приложениях.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...