Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 无法在Matplotlib中加载表情符号字体_Python_Python 3.x_Matplotlib_Fonts_Emoji - Fatal编程技术网

Python 无法在Matplotlib中加载表情符号字体

Python 无法在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中绘制苹果表情符号,所以我写了这段代码。 但是,我遇到一个错误,在设置字体时无法设置字体大小。 如果我不设置字体,它将像下一幅图像一样打印

我的系统是Mac OS X Sierra 10.12.6,我的matplotlib版本是2.0.2

导入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问题中发现了问题。表情符号可以在本期中显示,但不能在自己的环境中复制。