Найти - Пользователи
Полная версия: pylab ошибки с операторами
Начало » Python для новичков » pylab ошибки с операторами
1
dd67
при попытке нарисовать LaTex формулу, содержащую логарифм из sympy, возникают ошибки. Как отобразить ln и др. sympy-функции?

x=sympy.Symbol('x')
#t=(1/x**2+4)/2
t=sympy.ln(x)
pylab.xticks([])
pylab.yticks([])
pylab.text(0.2,0.5,u"тестовое выражение %s" % sympy.latex(t))
pylab. show()

raise ParseFatalException(msg + "\n" + s)
ParseFatalException: Expected end of math '$'
\u0442\u0435\u0441\u0442\u043e\u0432\u043e\u0435 \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u0435 $\operatorname{log}\left(x\right)$ (at char 0), (line:1, col:1)
закоментированное выражение для t ошибок не вызывает. sin, cos … приводят к ошибке.
doza_and
А вы не забыли inline math взять в $$ так как и положено в латехе?

pylab.text(0.2,0.5,u“тестовое выражение $%s$” % sympy.latex(t))

Есть проблема с operatorname в LaTeX и в matplotlib замените его на чтонибудь подходящее
http://comments.gmane.org/gmane.comp.python.sympy/4225
dd67
doza_and
А вы не забыли inline math взять в $$ так как и положено в латехе?

pylab.text(0.2,0.5,u“тестовое выражение $%s$” % sympy.latex(t))

Есть проблема с operatorname в LaTeX и в matplotlib замените его на чтонибудь подходящее
http://comments.gmane.org/gmane.comp.python.sympy/4225
функция latex() выставляет доллары самостоятельно. Проблема в operatorname. Следуя вашей ссылке вызвал replace и все успешно отобразилось. Спасибо!
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB