我第一次尝试使用Latex和matplotlib。似乎在使用Latex时matplotlib对轴标签使用serif字体。我尝试使用
明确地将font-family设置为'sans-serif'rc('font',family='sans-serif')
但这没有效果,我假设这是因为轴标签在数学环境中。有没有办法设置'rc',以便matplotlib将使用sans-serif字体作为轴标签?
谢谢!
答案 0 :(得分:8)
在sfmath包的帮助下,可以在LaTeX中使用Sans-serif数学字体。要在matplotlib中使用此包,您需要更改它用于编译文本的LaTeX前导码,这可以通过'text.latex.preamble'rc选项来完成。因此,
rc('text.latex', preamble='\usepackage{sfmath}')
应该做你想做的事。您也可以选择其他字体并将其作为包的选项提供,请参阅sfmath's documentation以供参考。