【问题标题】:QUTIP output displayed as image in iPython console within SpyderQUTIP 输出在 Spyder 的 iPython 控制台中显示为图像
【发布时间】:2016-02-03 20:15:50
【问题描述】:

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

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

请问您是否知道可能的原因?

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

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

感谢您的关注。

【问题讨论】:

  • (Spyder dev here) 您能否发布您尝试运行的代码的完整示例,以便我们测试我们这边发生的情况?谢谢:-)

标签: ipython spyder qutip


【解决方案1】:

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

【讨论】:

  • 我有一段时间遇到这个问题了,我不能确定我记得细节。但正如我在上面输入的,我隐约记得我从 Windows 上的 WinPython 获得的 Spyder 没有相同的显示问题。可能是不同版本的 Spyder。现在我改用 Jupyter,它在这方面工作得很好,所以我不再打算解决它。
【解决方案2】:

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

当我检查符号数学时,我通常得到的结果是图像,所以我取消它并重新启动 spyder,现在它可以正常工作了。

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

【讨论】:

    猜你喜欢
    • 2020-11-19
    • 2019-07-21
    • 2018-05-15
    • 2020-03-13
    • 1970-01-01
    • 1970-01-01
    • 2019-08-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多