66

Python(.pyファイル)でスクリプトを作成しており、Matplotlibを使用して配列をプロットしています。数式付きの凡例をプロットに追加したいのですが、できませんでした。私は以前にIPythonまたはターミナルでこれを行いました。この場合、次のように記述します。

legend(ur'$The_formula$')

完璧に動作しました。ただし、ターミナル/IPythonから.pyスクリプトを呼び出すとこれは機能しません。

4

2 に答える 2

73

最も簡単な方法は、データをプロットするときにラベルを割り当てることです。例:

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()
于 2012-12-24T03:14:54.013 に答える
10

ラベルのコードを書くとき、それは次のとおりです。

import pylab

# code here

pylab.plot(x,y,'f:', '$sin(x)$')

だからおそらくpylab.legend('$latex here$')

編集:

これuはUnicode文字列用です。試してみてください。r'$\latex$'

于 2012-12-24T01:51:39.553 に答える