Python(.pyファイル)でスクリプトを作成しており、Matplotlibを使用して配列をプロットしています。数式付きの凡例をプロットに追加したいのですが、できませんでした。私は以前にIPythonまたはターミナルでこれを行いました。この場合、次のように記述します。
legend(ur'$The_formula$')
完璧に動作しました。ただし、ターミナル/IPythonから.pyスクリプトを呼び出すとこれは機能しません。
Python(.pyファイル)でスクリプトを作成しており、Matplotlibを使用して配列をプロットしています。数式付きの凡例をプロットに追加したいのですが、できませんでした。私は以前にIPythonまたはターミナルでこれを行いました。この場合、次のように記述します。
legend(ur'$The_formula$')
完璧に動作しました。ただし、ターミナル/IPythonから.pyスクリプトを呼び出すとこれは機能しません。
最も簡単な方法は、データをプロットするときにラベルを割り当てることです。例:
import matplotlib.pyplot as plt
ax = plt.gca() # or any other way to get an axis object
ax.plot(x, y, label=r'$\sin (x)$')
ax.legend()
ラベルのコードを書くとき、それは次のとおりです。
import pylab
# code here
pylab.plot(x,y,'f:', '$sin(x)$')
だからおそらくpylab.legend('$latex here$')
編集:
これu
はUnicode文字列用です。試してみてください。r'$\latex$'