#python-3.x #matplotlib #unicode
#python-3.x #matplotlib #юникод
Вопрос:
Мне нужно построить 8-значный символ Юникода в диаграмме Matplotlib. Я пытался
plt.scatter(x, y, c='white', edgecolor='#3b5998', marker=f'$U0001F9F8
Но не получится... Любая помощь очень приветствуется!
Спасибо!
Комментарии:
1. Почему вы заключаете символ юникода в mathtext?
2. Для этого у эмодзи должен быть символ, чтобы это работало. Например, это будет работать
plt.scatter(x, y, s=area,marker = "$♥$")
, ноplt.scatter(x, y, s=area,marker = "$🧸$")
это не будет3. Извините за мой предыдущий комментарий: @Equinox верен - проблема здесь в том, что у вас нет этого символа. Возможно, удастся изменить шрифт на тот, который содержит глиф. Я получаю
Font 'rm' does not have a glyph for 'U0001f9f8'
4. Спасибо! Я преобразовал изображение в изображение и построил график в формате png.
, alpha=.25, s=120) Но не получится… Любая помощь очень приветствуется!
Спасибо!
Комментарии:
1. Почему вы заключаете символ юникода в mathtext?
2. Для этого у эмодзи должен быть символ, чтобы это работало. Например, это будет работать
plt.scatter(x, y, s=area,marker = "$♥$")
, ноplt.scatter(x, y, s=area,marker = "$🧸$")
это не будет3. Извините за мой предыдущий комментарий: @Equinox верен — проблема здесь в том, что у вас нет этого символа. Возможно, удастся изменить шрифт на тот, который содержит глиф. Я получаю
Font 'rm' does not have a glyph for 'U0001f9f8'
4. Спасибо! Я преобразовал изображение в изображение и построил график в формате png.