Подтвердить что ты не робот

Латекс на python:\alpha и \beta не работают?

Я использую matplotlib для создания некоторой графики, и я использую латекс для легенд.

В частности, я пытаюсь использовать что-то вроде этого:

loglog(x,x, '-r',label='$ \alpha $')
legend()
show()

Однако этот код не представляет легенды на рисунке и получает ошибку после закрытия изображения.

Я использую пакет enthought (для mac), но ошибка возникает из pylab/scipy.

Ошибка появляется как раз:

$ lpha $ (at char 0), (line:1, col:1)

Однако, если вы используете \mu или\gamma, он работает хорошо! Я только нашел об этой проблеме в \beta и\alpha.

Кто-нибудь знает, что это может быть? Я считаю, что python интерпретирует "\ a" как некоторый символ... но я не знаю, как его отлаживать/избегать.

4b9b3361

Ответ 2

В дополнение к использованию необработанных строк (как упоминалось выше в сообщении) вы также можете избежать обратной косой черты. Таким образом, печатаются \\alpha и \\beta.