QUTIP输出在Spyder的iPython控制台中显示为图像

时间:2016-02-03 20:15:51

标签: ipython spyder qutip

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

Code

由于某些原因,它似乎将数组渲染为图像,在大多数情况下这很难读取,我更喜欢显示数组,如果我在Spyder中使用Python3控制台,这实际上是有效的。

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

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

运行Windows和WinPython的另一台计算机没有共享相同的问题,阵列正确显示。

感谢您的关注。

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

当我自动加载SymPy时出现图像打印问题,该问题由以下部分完成:转到spyder工具>>优先>> Ipython控制台>>高级设置>>选中或取消选中符号数学

当我检查符号数学时,我通常将结果作为图像得到,所以我取消选中它并重新启动spyder,现在效果很好。

但是,如果你想从符号数学计算一些东西,最好检查一下'"符号数学"盒子了。我尝试加载对ipython的同情,但我不断得到一个类型错误。