2015-05-03 100 views
2

我正在使用IPython的Qtconsole并使用打印设置的默认设置。 它非常适用多项式,但没有为矩阵Sympy未能呈现矩阵

工作
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,似乎乳胶代码是正确的。 我已经尝试了sympy的开发版本,它仍然无法正常工作。我没有尝试开发matplotlib版本。因为只有开发版本的来源。

+0

您正在使用哪个Python版本? –

+0

我正在使用python 3.4。我尝试安装一个乳胶,然后sympy将使用乳胶来渲染等式。它有效,但我不认为这是解决方案。 – iuradz

回答

0

TLDR:这是一个已知的问题,尚未解决。你需要使用合适的LaTeX。

您的问题可能与this有关。问题是由于matplotlibs对LaTeX的理解非常有限。在这种情况下,\begin{...}标志不能被matplotlib解释,尽管它是有效的LaTeX。