#matrix #scipy #spyder
#матрица #scipy #spyder
Вопрос:
Итак, я запустил следующий код, и по какой-то причине spyder представляет его в 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, оно выглядит уродливо, и я бы предпочел, чтобы просто отображались значения, отображаемые как раньше
Комментарии:
1. Это изображение с консоли, я скопировал его сюда.
Ответ №1:
(Сопровождающий 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, передав другие параметры в init_printing .
Комментарии:
1. Большое вам спасибо, я, к сожалению, удалил anaconda, и теперь по какой-то причине я не могу импортировать numpy, я попробую это, как только исправлю эту ошибку