我的应用中有一个自定义字体
app_path='/home/user1/myapp'
fname='/home/user1/myapp/font/myfont.ttf'
为了将全局字体设置到 matplotlib 中,文档中说得像这样:
plt.rcParams['font.sans-serif']=['xxx font']
但这仅适用于系统字体路径中已存在的字体,并且我必须在应用程序路径中使用我的自定义字体 '/home/user1/myapp/font/myfont.ttf'
我知道有一种方法可以这样做:
fname='/home/user1/myapp/font/myfont.ttf'
myfont=fm.FontProperties(fname=fname)
ax1.set_title('title test',fontproperties=myfont)
但这不是我想要的,我不想一直设置 'fontproperties' ,因为有太多的代码需要更改。