私はこの問題をここに表示していますが、まだ適切な答えを見つけていません。LaTeXフォントをデフォルトのmatplotlibフォントに一致させるようにしてください
matplotlibでプロットを作成する場合、記号や数学関数(小数点や指数など)を挿入する唯一の方法は、TeXの書式設定を使用することです。しかし、デフォルトでは、TeXの書式設定は異なるフォントを使用し、テキストをイタリック体で表します。私は次の操作を実行する必要が
光子/ cmで^ 2/sの/オングストローム
:私は次のことを言うために、軸ラベルたかったのであれば、たとえば、
ax1.set_ylabel(r'Photons/$cm^2$/s/$\AA$')
をこれは非常に生産します2つの異なるフォントを使用し、イタリック体のビットとピースを持つ醜いラベル。
それはmatplotlibので使用されるデフォルトのフォントと一致するようにどのように私は永久にのフォントはTeX(逆ではない)を変更できますか?
たとえば、\ mathrm {}を使って手動ですべてのテキストをプロット内で同じにするように指示する他の解決策を見てきましたが、これはばかげて面倒です。 matplotlibのデフォルトのフォントをTeXとマッチさせるような解決法も見てきましたが、これはまったく逆のようです。
新しい構文を学ぶ必要はありませんが、それは実際には悪い解決策ではありません。しかし、私はSI単位ではなく、むしろcgs単位で作業しています(パッケージには表示されない単位が2つしかありませんが、頻繁に使用される単位になります)。返信いただきありがとうございます! –
'\ DeclareSIUnit'で新しいユニットを追加できます。 –
@ Will.EvoあなたはTeXを使用していないかもしれません。更新された回答をご覧ください。 –