3

初めてmatplotlibでLatexを使用しようとしています。Latex を使用すると、matplotlib は軸ラベルにセリフ フォントを使用するようです。を使用して、font-family を「sans-serif」に明示的に設定しようとしました

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

しかし、これは効果がありませんでした。これは、軸ラベルが数学環境内にあるためだと思います。matplotlib が軸ラベルにサンセリフ フォントを使用するように 'rc' を設定する方法はありますか?

ありがとう!

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 に答える