因为你正在使用的后端.
当我尝试使用我的默认后端(MacOS)和cairo后端执行类似操作时,它无法正常工作.
但是,当我切换到agg和TKagg并运行您的示例时,自定义字体就在那里.
这是您修改的代码,以便它在我的机器上运行
#!/usr/bin/env python
import matplotlib
matplotlib.use( "agg" )
import matplotlib.pyplot as plt
import matplotlib.font_manager as fm
fig, ax = plt.subplots()
prop = fm.FontProperties(fname='Outwrite.ttf')
ax.set_title('Text in a cool font', fontproperties=prop, size=40)
plt.show()
plt.savefig('test.png')
生成的图像使用自定义字体.