【发布时间】: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