OS X上Matplotlib人物的表情符号 [英] Emoji in Matplotlib figures on OS X

查看:22
本文介绍了OS X上Matplotlib人物的表情符号的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个异国情调的Matplpoltlib任务,我需要在标签中显示emoji。我使用的是OS X,所以表情符号在整个系统范围内都有很好的支持。然而,Matplotlib的情况并非如此:目前,表情符号显示为空框。我使用的是Python3,所以Unicode应该不是问题。谢谢你,😀

推荐答案

它背后的想法并不是很难,但为了让它显示出来(至少在ubunto上),它给了我一些困难,因为并不是所有的字体都支持emoji。我将展示简单的方法,但对于我必须执行的一些步骤here进行了详细说明,以防您遇到任何困难。

从表情符号cheat sheetemoji python package我挑选了三个表情符号作为示例,下面是代码。

G = nx.Graph()
G.add_nodes_from([0,1,2])
n0 = emoji.emojize(':thumbsup:',use_aliases=True)
n1 = emoji.emojize(':sob:',use_aliases=True)
n2 = emoji.emojize(':joy:',use_aliases=True)
labels ={0:n0,1:n1,2:n2}
nx.draw_networkx(G,labels=labels, node_color = 'w', linewidths=0, with_labels=True, font_family = 'Symbola' ,font_size = 35)    
plt.show()

这篇关于OS X上Matplotlib人物的表情符号的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆