每当我在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
答案 0 :(得分:0)
我遇到了类似的(我认为)问题。确保您的解释器设置为在当前解释器中执行(默认情况下,应允许交互式绘图)。如果设置为在新的专用python解释器中执行,请确保在选择执行后与python解释器交互。这解决了我的问题。