График из 8 цифр в Юникоде в Matplotlib

#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.