我想在matplotlib中绘制苹果表情符号,因此编写了以下代码。
然而,在设置字体时出现了无法设置字体大小的错误。
如果不设置字体,它将绘制如下图像。image of plotting emoji
我的系统是Mac OS X Sierra 10.12.6,我的matplotlib版本是2.0.2。
import matplotlib.pyplot as plt
from matplotlib.font_manager import FontProperties
prop = FontProperties(fname='/System/Library/Fonts/Apple Color Emoji.ttc')
plt.rcParams['font.family'] = prop.get_name()
plt.annotate("", (0.5, 0.3), size=30)
plt.annotate("", (0.5, 0.8), size=30)
plt.savefig("emoji_test.png")
文件“./emoji_test.py”,第5行,
plt.rcParams['font.family'] = prop.get_name()
文件“/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/matplotlib/font_manager.py”,第750行,
return get_font(findfont(self)).family_name
运行时错误:在FT2Font中:无法设置字体大小
ttc
字体,而是ttf
字体。 - ImportanceOfBeingErnest