我有以下字典:
{'❤': 10, '': 23, '': 13, '': 10, '': 13}
我想将表情符号绘制为条形图,然后在条形图上绘制它们。起初我确实喜欢here(annotate
),但它看起来很糟糕,而且它不支持某些表情符号。
import matplotlib.pyplot as plt
ax = plt.subplot(111)
ax.bar(range(1,6), a.values())
for label, x, y in zip(a.keys(), range(1,6), a.values()):
plt.annotate(
label,
xy=(x, y), xytext=(10,10),
textcoords='offset points', ha='right', va='bottom',
bbox=dict(boxstyle='round,pad=0.5', alpha=0),
fontname='Segoe UI Emoji',
fontsize=20)
ax.spines['right'].set_visible(False)
ax.spines['top'].set_visible(False)
ax.set_xticks([])
plt.show()
正如我所说,看起来很糟糕:
我试图问how to plot high quality emojis,但没有得到答案。 我如何绘制表情符号以使它们看起来很好?我不想开始网络抓取图像并标记它们(因为我很确定有人已经这样做了)。我正在使用python 3。
有什么建议吗?