Matplotlib Sympy无法渲染矩阵

Matplotlib Sympy无法渲染矩阵,matplotlib,sympy,Matplotlib,Sympy,我正在使用IPython的Qtconsole并使用打印设置的默认设置。 它适用于多项式,但不适用于矩阵 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:

我正在使用IPython的Qtconsole并使用打印设置的默认设置。 它适用于多项式,但不适用于矩阵

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)
我已经试过了,看起来latex代码是正确的。
我尝试过Symphy的开发版本,但仍然不起作用。我还没有尝试matplotlib的开发版本。因为只有dev版本的源代码。

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


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

您使用的是哪个Python版本?我使用的是Python 3.4。我尝试安装了一个latex,然后sympy将使用latex来渲染方程。这是可行的,但我认为这不是解决办法。