2015-05-03 4 views
2

Я использую Qtconsole IPython и использую настройку по умолчанию для печати. Это хорошо работает для полинома, но не работают для MatrixSympy не удалось отобразить матрицу

from sympy import init_printing, Matrix 
init_printing() 
a=Matrix([1,2]) 
a 

ошибка

ValueError: 
\left[\begin{smallmatrix}1\\2\end{smallmatrix}\right] 
    ^
Expected "\right" (at char 6), (line:1, col:7) 

Я попытался http://www.codecogs.com/latex/eqneditor.php и, кажется, код латекса правильно. Я пробовал dev-версию sympy, она по-прежнему не работает. Я еще не пробовал версию matplotlib. Потому что есть только источник для версии dev.

+0

Какая версия Python вы используете? –

+0

Я использую python 3.4. Я попытался установить латекс, а затем sympy будет использовать латекс для визуализации уравнения. Это работает, но я не думаю, что это решение. – iuradz

ответ

0

TLDR: Это известный вопрос, который еще предстоит решить. Вам нужно использовать правильный LaTeX.

Ваша проблема может быть связана с this. Проблема заключается в том, что matplotlibs очень ограниченное понимание LaTeX. В этом случае флаг \begin{...} не может быть интерпретирован matplotlib, хотя он действителен LaTeX.

Смежные вопросы