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 绘图块控制台命令的主要内容,如果未能解决你的问题,请参考以下文章