Ответ 1
Самый простой способ - назначить метку при построении данных, например:
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()
Я пишу script в Python (.py файл), и я использую Matplotlib для построения массива. Я хочу добавить легенду с формулой к сюжету, но я не смог это сделать. Я сделал это раньше в IPython или терминале. В этом случае напишите что-то вроде этого:
legend(ur'$The_formula$')
работал отлично. Однако это не работает, когда я вызываю свой .py script из терминала/IPython.
Самый простой способ - назначить метку при построении данных, например:
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$')
Edit:
u
для строк в Юникоде, попробуйте просто r'$\latex$'