Sans-serif字体用于Axes Tick-label with Latex

时间:2012-07-23 11:11:49

标签: python latex matplotlib

我第一次尝试使用Latex和matplotlib。似乎在使用Latex时matplotlib对轴标签使用serif字体。我尝试使用

明确地将font-family设置为'sans-serif'
rc('font',family='sans-serif')

但这没有效果,我假设这是因为轴标签在数学环境中。有没有办法设置'rc',以便matplotlib将使用sans-serif字体作为轴标签?

谢谢!

1 个答案:

答案 0 :(得分:8)

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

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

应该做你想做的事。您也可以选择其他字体并将其作为包的选项提供,请参阅sfmath's documentation以供参考。