因此,我运行了下面的代码,出于某种原因,spyder使用一些库(它要求我安装,而不是将它作为数组报告给jsut )在latex中显示它。
import numpy as np
from sympy import Matrix
b=2
m=np.array([[0, 0, 0], [0, b, 1], [1, 0, 0], ])
A=Matrix(m)
T, R =A.jordan_form()在安装之前我打电话给T
T
Out[9]:
Matrix([
[ 0, -1, 0],
[ 1, 1, 1],
[-1, 0, 0]])现在,当我调用T时,我得到了这个恼人的图像,用mathjax符号表示,它看起来很难看,我不希望看到像以前那样显示的vlaue。

发布于 2020-10-11 19:47:28
(这里是Spyder维护者)为了避免这种情况,您需要在文件中添加以下代码:
import numpy as np
from sympy import init_printing, Matrix
init_printing(use_latex=False)
b=2
m=np.array([[0, 0, 0], [0, b, 1], [1, 0, 0], ])
A=Matrix(m)
T, R =A.jordan_form()您可以通过将其他选项传递给打印来进一步调整Sympy对象的打印方式。
https://stackoverflow.com/questions/64084358
复制相似问题