在 spyder 中关闭 latex/mathjax
Turn off latex/mathjax in spyder
所以我 运行 下面的代码,出于某种原因,spyder 使用它要求我安装的一些库在乳胶中呈现它,而不是将它报告为数组。
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 符号图像,它看起来很难看,我宁愿看到像以前一样显示的值
(这里是 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()
您可以通过将其他选项传递给 init_printing 来进一步调整 Sympy 对象的打印方式。
所以我 运行 下面的代码,出于某种原因,spyder 使用它要求我安装的一些库在乳胶中呈现它,而不是将它报告为数组。
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 符号图像,它看起来很难看,我宁愿看到像以前一样显示的值
(这里是 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()
您可以通过将其他选项传递给 init_printing 来进一步调整 Sympy 对象的打印方式。