1. ホーム
  2. python

[解決済み] PythonのTeXでmatplotlibのラベルに改行を入れる?

2023-06-28 08:22:18

質問

matplotlib で、プロットのラベル (例えば xlabel や ylabel) に改行を追加するにはどうしたらよいですか? 例えば

plt.bar([1, 2], [4, 5])
plt.xlabel("My x label")
plt.ylabel(r"My long label with $\Sigma_{C}$ math \n continues here") 

理想を言えば、Yラベルも中央揃えにしたいです。 これを実現する方法はないでしょうか? ラベルにはTeX('$'で囲まれている)と改行の両方があることが重要です。

どのように解決するのですか?

あなたの例は、まさにその方法です。 \n . しかし、pythonがそれを生の文字列として扱わないように、接頭辞のrを取り除く必要があります。