matplotlibのラベルをlatex表記にする

matplotlibの軸ラベルやレジェンドはlabelオプションなどで指定しますが、ラべルにlatex表記を含めるには、latex表記を$で囲む必要があります。

また、latex表記の中に、変数の数値を含めたいときは、変数名を中括弧{}で囲みますが、labex表記の中括弧{}と混在すると分かり難くなります。

例えば、ラベル中にlatex表記のべき乗の肩に変数値を入れたい場合は

   label = f' $({popt[0]:.3f})\\cdot f^{{{popt[1]:.3f}}}\\cdot e^{{-f\\cdot{popt[2]:.3f}}}$'
   ax1.plot(xs, gamma_func(xs, *popt), color='orange', label=fit_label)

ように、中括弧のエスケープ{{}}と混在させる必要があり、複雑になります。

 ラベルに中括弧付きLatex表記

添付ファイル: filerainfall_sum.png 229件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2024-05-24 (金) 21:57:22 (542d)