如何在matplotlib图中使用自定义TeX字体

时间:2014-05-23 14:49:25

标签: python fonts matplotlib tex

我已经看到几个答案改变了rc params,在轴标题等中使用有限数量的不同字体进行TeX标记,但是有没有办法在你的系统上使用任何字体?我可以在没有TeX标记的情况下执行此操作,如下所示:

font_path = 'C:\Windows\Fonts\Arial.ttf'
font_prop = font_manager.FontProperties(fname=font_path, size=14)

然后

plt.title("Misc Graph", fontproperties=font_prop, size=16,
          verticalalignment='bottom')
plt.xlabel("x axis", fontproperties=font_prop)
plt.ylabel("y axis", fontproperties=font_prop)
plt.legend(loc='lower right', prop=font_prop)

但如果我plt.xlabel("$x axis$", fontproperties=font_prop),它会忽略我设定的字体属性。

0 个答案:

没有答案