Вывод QUTIP отображается как изображение в консоли iPython в Spyder

У меня возникла эта проблема некоторое время: используя консоль iPython в Spyder 2.3.8 и установив QUTIP 3.1.0, я попытался запустить простой код: qt.coherent(3,1), где я ожидал, что результат будет отображается в виде массива. Однако, делая это в iPython в Spyder, он показывает изображение:

Код

По некоторым причинам кажется, что он рендерит массив как изображение, и в большинстве случаев это неудобно для чтения, и я предпочитаю отображать массив, что на самом деле работает, если я использую консоль Python3 в Spyder.

Могу ли я узнать, есть ли у вас какие-либо идеи, что может быть причиной?

Странно то, что это происходит только с моей Fedora Scientific 23, с Spyder3 под управлением Python3.4.

Другой компьютер, работающий под управлением Windows и WinPython, не сталкивался с той же проблемой, которая отображалась правильно.

Спасибо за внимание.

2 ответа

Кажется, что ipython в spyder вызывает метод latex_repr, а не просто repr. Кажется, это ошибка где-то в spyder, так как стандартный терминал ipython не имеет такой ошибки.

Проблема с печатью изображений возникает, когда я автоматически загружаю SymPy, что делается с помощью: перейдите в раздел "Инструменты spyder" >> "Настройки" >> "Консоль Ipython" >> "Дополнительные настройки" >> установите или снимите флажок "Символическая математика".

Когда я проверяю символьную математику, я обычно получаю результат в виде изображения, поэтому я снимаю флажок и перезапускаю spyder, теперь он работает хорошо.

Однако, если вы хотите вычислить что-то из символической математики, лучше снова установить флажок "символическая математика". Я пытаюсь загрузить sympy в ipython, но постоянно получаю ошибку типа.

Другие вопросы по тегам