0

我遇到这个问题已经有一段时间了:在 Spyder 2.3.8 中使用 iPython 控制台,并安装了 QUTIP 3.1.0,我尝试运行一个简单的代码:qt.coherent(3,1),我期望输出是显示为数组。但是,在 Spyder 的 iPython 中这样做会显示一个图像:

代码

由于某些原因,它似乎将数组呈现为图像,这在大多数情况下难以阅读,我更喜欢显示数组,如果我在 Spyder 中使用 Python3 控制台,它实际上可以工作。

我可以知道您是否知道可能是什么原因?

奇怪的是,这只发生在我的 Fedora Scientific 23 和运行 Python3.4 的 Spyder3 上。

另一台运行 Windows 和 WinPython 的计算机没有出现同样的问题,数组显示正确。

感谢您的关注。

4

2 回答 2

0

当我自动加载 SymPy 时出现图像打印问题,这是通过以下方式完成的:转到 spyder 工具>>首选项>>Ipython 控制台>>高级设置>>选中或取消选中符号数学

当我检查符号数学时,我通常会以图像的形式得到结果,所以我取消选中它并重新启动 spyder,现在它运行良好。

但是,如果您想从符号数学计算某些东西,最好再次选中“符号数学”框。我尝试将 sympy 加载到 ipython,但我不断收到类型错误。

于 2017-06-21T00:51:59.987 回答
0

似乎spyder中的ipython正在调用latex_repr方法而不仅仅是repr。似乎是 spyder 中的某个错误,因为标准 ipython 终端没有这样的错误。

于 2016-03-01T17:21:47.773 回答