Spyder 绘图块控制台命令

Posted

技术标签:

【中文标题】Spyder 绘图块控制台命令【英文标题】:Spyder plotting blocks console commands 【发布时间】: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 选项的控制台 【参考方案1】:

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

【讨论】:

以上是关于Spyder 绘图块控制台命令的主要内容,如果未能解决你的问题,请参考以下文章

Spyder 绘图不允许足够的用户控制

如何在 spyder 中重新打开绘图窗格?

在spyder下调用cerebro.plot()不显示图片问题

如何清除 Spyder 中的 iPython 控制台?

以管理员身份运行时如何打开第二个 spyder 控制台?

如何从 Spyder(anaconda3) PATH pip 以在 Windows 10 命令提示符下使用