Python 无法在Matplotlib中加载表情符号字体
我想在matplotlib中绘制苹果表情符号,所以我写了这段代码。 但是,我遇到一个错误,在设置字体时无法设置字体大小。 如果我不设置字体,它将像下一幅图像一样打印 我的系统是Mac OS X Sierra 10.12.6,我的matplotlib版本是2.0.2Python 无法在Matplotlib中加载表情符号字体,python,python-3.x,matplotlib,fonts,emoji,Python,Python 3.x,Matplotlib,Fonts,Emoji,我想在matplotlib中绘制苹果表情符号,所以我写了这段代码。 但是,我遇到一个错误,在设置字体时无法设置字体大小。 如果我不设置字体,它将像下一幅图像一样打印 我的系统是Mac OS X Sierra 10.12.6,我的matplotlib版本是2.0.2 导入matplotlib.pyplot作为plt 从matplotlib.font_管理器导入FontProperties prop=FontProperties(fname='/System/Library/Fonts/Apple
导入matplotlib.pyplot作为plt
从matplotlib.font_管理器导入FontProperties
prop=FontProperties(fname='/System/Library/Fonts/Apple Color Emoji.ttc')
plt.rcParams['font.family']=prop.get_name()
请注释(使用prop.get\u family()
而不是prop.get\u name()
,因为您设置的是字体系列而不是字体名称
代码变为
导入matplotlib.pyplot作为plt
从matplotlib.font_管理器导入FontProperties
prop=FontProperties(fname='/System/Library/Fonts/Apple Color Emoji.ttc')
plt.rcParams['font.family']=prop.get_family()
plt.注释(“这个图和问题中的图有什么区别?在我帖子的开头解释了谢谢你告诉我!我希望这个图是用苹果颜色的表情符号字体绘制的,但输出图不是苹果表情符号。你知道这个解决方案吗?我想用这个图绘制。我认为matplotlib对ttc字体的支持相当有限。无论如何,它肯定无法在字体中显示颜色。请参阅,了解如何使用普通图像而不是此处的相同问题:我尝试了ttf字体,但结果相同。我使用图像而不是表情符号(与您建议的方法相同),但我想使用表情符号字体,因为图片质量不好。我从您建议的stackoverflow问题中发现了问题。表情符号可以在本期中显示,但不能在自己的环境中复制。