J'écris un script en Python (fichier .py) et j'utilise Matplotlib pour tracer un tableau. Je veux ajouter une légende avec une formule au tracé, mais je n'ai pas été Je l'ai déjà fait dans IPython ou le terminal. Dans ce cas, écrire quelque chose comme ceci:
legend(ur'$The_formula$')
a parfaitement fonctionné. Cependant, cela ne fonctionne pas lorsque j'appelle mon script .py à partir du terminal/IPython.
Le moyen le plus simple consiste à attribuer l'étiquette lorsque vous tracez les données, par exemple:
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()
Lors de l'écriture de code pour les étiquettes, c'est:
import pylab
# code here
pylab.plot(x,y,'f:', '$sin(x)$')
Alors peut-être pylab.legend('$latex here$')
Éditer:
u
est pour les chaînes unicode, essayez juste r'$\latex$'