3

我第一次尝试将 Latex 与 matplotlib 一起使用。似乎在使用 Latex matplotlib 时,轴标签使用了衬线字体。我尝试使用明确地将字体系列设置为“无衬线”

rc('font',family='sans-serif')

但这没有效果,我假设这是因为轴标签位于数学环境中。有没有办法设置“rc”,以便 matplotlib 将使用无衬线字体作为轴标签?

谢谢!

4

1 回答 1

10

在sfmath包的帮助下,可以在 LaTeX 中使用无衬线数学字体。要在 matplotlib 中使用这个包,您需要更改它用于编译文本的 LaTeX 前导码,这可以通过 'text.latex.preamble' rc 选项来完成。因此,

rc('text.latex', preamble='\usepackage{sfmath}')

应该做你想做的。您还可以选择另一种字体并将其作为选项提供给包,请参阅sfmath 的文档以供参考。

于 2012-07-23T12:15:53.940 回答