python - 有没有办法在 matplotlib 中绘制表情符号?
问题描述
有人知道如何在使用 windows 时在 matplotlib 中绘制表情符号吗?我一直在努力寻找解决方案,因为那里的大多数似乎都是针对 macOS 的。
下面是我当前的图表,显示了在向量空间中绘制的表情符号,但像往常一样,大多数都没有出现。
matplotlib 是否已经安装了任何提供表情符号支持的字体,或者我是否需要安装一些后端解决方案?
代码:
def display_pca_scatterplot(model, words=None, sample=0):
if words == None:
if sample > 0:
words = np.random.choice(list(model.vocab.keys()), sample)
else:
words = [ word for word in model.vocab ]
prop = FontProperties(fname='/usr/share/fonts/truetype/noto/Apple Color Emoji.ttc')
word_vectors = np.array([model[w] for w in words])
twodim = PCA().fit_transform(word_vectors)[:,:2]
sb.set_style("darkgrid")
plt.figure(figsize=(10,10))
plt.scatter(twodim[:,0], twodim[:,1]) #, edgecolors='w', color='w')
for word, (x,y) in zip(words, twodim):
plt.text(x+0.0, y+0.0, word, fontsize=20) #fontproperties=prop)
解决方案
推荐阅读
- java - 如何在 Java 中遍历大型 SQL 结果集或一次获取 X 行
- java - Java 将 XML 拆分为单独的字符串
- hibernate - 如何将 Spring Security 连接到 hibernate.cfg.xml 文件
- mysql - MySql - 仅当存在没有最终“s”的相同单词时才替换以“s”结尾的单词
- vue.js - Bootstrap-vue table _showdetails 在数据更新时关闭
- paperjs - 我无法在paperjs中将变换矩阵从一层复制到另一层
- css - 我应该使用媒体查询进行响应式设计吗?
- c# - 上传到 OneDrive 返回 504 网关超时(未知错误)
- reactjs - 当用户在表单上键入时,我需要添加预定义的 - '@domain'?
- c++ - OpenGL 纹理坐标没有影响