我正在尝试在 matplotlib 中使用 TTF 字体;.ttf 文件已下载并保存在我的机器上。我已按照本网站上的其他说明font_manager
使用;选择字体 但是,我尝试使用字体属性生成的任何文本仍然出现在默认的 matplotlib 字体中。
我知道 Python 确实成功地找到了字体文件,因为prop.get_name()
类似的命令确实显示了我想要的字体的属性 - 但这不是我图中出现的内容。有什么建议么?
举个例子:
import matplotlib.pyplot as plt
import matplotlib.font_manager as fm
fig, ax = plt.subplots()
prop = fm.FontProperties(fname='/Users/smith/fonts/coolfont.ttf')
ax.set_title('Text in a cool font', fontproperties=prop, size=40)
fig.show()