我第一次尝试将 Latex 与 matplotlib 一起使用。似乎在使用 Latex matplotlib 时,轴标签使用了衬线字体。我尝试使用明确地将字体系列设置为“无衬线”
rc('font',family='sans-serif')
但这没有效果,我假设这是因为轴标签位于数学环境中。有没有办法设置“rc”,以便 matplotlib 将使用无衬线字体作为轴标签?
谢谢!
我第一次尝试将 Latex 与 matplotlib 一起使用。似乎在使用 Latex matplotlib 时,轴标签使用了衬线字体。我尝试使用明确地将字体系列设置为“无衬线”
rc('font',family='sans-serif')
但这没有效果,我假设这是因为轴标签位于数学环境中。有没有办法设置“rc”,以便 matplotlib 将使用无衬线字体作为轴标签?
谢谢!
在sfmath包的帮助下,可以在 LaTeX 中使用无衬线数学字体。要在 matplotlib 中使用这个包,您需要更改它用于编译文本的 LaTeX 前导码,这可以通过 'text.latex.preamble' rc 选项来完成。因此,
rc('text.latex', preamble='\usepackage{sfmath}')
应该做你想做的。您还可以选择另一种字体并将其作为选项提供给包,请参阅sfmath 的文档以供参考。