Отключить latex / mathjax в spyder

#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, я попробую это, как только исправлю эту ошибку