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)
ように、中括弧のエスケープ{{}}と混在させる必要があり、複雑になります。 |