【问题标题】:Spyder plotting blocks console commandsSpyder 绘图块控制台命令
【发布时间】:2012-04-21 14:49:36
【问题描述】:

每当我在 spyderlib 的 Ipython 控制台中执行 plt.show() 时,控制台都会冻结,直到我关闭图形窗口。这仅发生在 spyderlib 中,并且当我运行 ipython --pylab 或正常运行 ipython 并在绘图前调用 plt.ion() 时,确实会发生阻塞。我试过使用plt.draw(),但该命令没有任何反应。

plt.ion() 适用于 ipython,但是当我在 spyder 中运行相同的命令时,它似乎完全没有绘制任何东西(plt.show() 不再有效)。

环境细节: Linux 上的 Python 2.6.5、Qt 4.6.2、PyQt4 (API v2) 4.7.2

【问题讨论】:

  • 安装了哪个版本的spyder和ipython?
  • 在 spyder (spyder-ide.blogspot.de/2011/09/…) 中 ipython >=0.11 存在问题。我也在使用 2.1.9,默认控制台是带有“科学”启动的 python。如果我从 spyder 中打开一个 ipython 控制台,它是一个没有 --pylab 选项的控制台

标签: python matlab matplotlib ipython spyder


【解决方案1】:

我遇到了类似的(我认为)问题。确保您的解释器设置为在当前解释器中执行(默认,应该允许交互式绘图)。如果它设置为在新的专用 python 解释器中执行,请确保选择 在执行后与 python 解释器交互。这解决了我的问题。

【讨论】:

    猜你喜欢
    • 2017-04-17
    • 2020-08-17
    • 2019-08-17
    • 2018-11-28
    • 1970-01-01
    • 2017-02-23
    • 2018-04-29
    • 2014-09-21
    • 2014-02-23
    相关资源
    最近更新 更多