Я создал гистограмму частот смайликов, используя matplotlib
в Jupyter Notebook. Я также проверил это в Терминале.
Код:
freqs = [90, 29, 5, 29, 15]
labels = [?, ?, ?, ?, ?]
# Plot the figure
plt.figure(figsize=(12, 8))
ax = pd.Series(freqs).plot(kind='bar', color='pink', width=0.8)
ax.set_title('Most Frequently Used Emojis')
ax.set_ylabel('Frequency', fontsize=15)
ax.set_xlabel('Emojis', fontsize=15)
plt.tick_params(
axis='x',
which='both',
bottom=False,
top=False,
labelbottom=False
)
new_ylim = ax.get_ylim()[1]+30
ax.set_ylim((0, new_ylim))
rects = ax.patches
# Make labels
for rect, label in zip(rects, labels):
height = rect.get_height()
plt.annotate(
label,
(rect.get_x() + rect.get_width()/2, height+5),
ha="center",
va="bottom",
fontsize=30
)
plt.show()
Как видите, смайлики не появляются.
После добавления
import matplotlib.font_manager as mfm
emoji_font = mfm.FontProperties(fname="/System/Library/Fonts/Apple Color Emoji.ttc")
и fontproperties = emoji_font
в качестве опции в plt.annotate
, выбрасывает RuntimeError: In FT2Font: Could not set the fontsize
. Цифра не будет отображаться.
Как я могу заставить смайлики показываться на гистограмме в Jupyter Notebook?
Если я использую такой шрифт, как Symbola, смайлики выглядят так:
Я не хочу этих смайликов. Также я не хочу загружать изображения. Они должны быть настоящими яблочными смайликами.
Другие вопросы, на которые до сих пор нет ответа или ответы даны с использованием неверного изображения смайликов сверху:
Никто из них не выводит смайлики Apple на график. Почему этого не может случиться? Я что-то пропустил? Возможно ли это с другой библиотекой печати?