我正试图从Matlab迁移到Python,但不知道如何获得交互式(?)在Spyder IDE中绘图。我的测试代码如下所示。当.ion()什么也没发生时,我看到一个快速闪现的图形被绘制出来,然后窗口立即关闭并吐出我的问候。如果没有.ion(),图形将正确绘制,但脚本将挂起,直到我手动关闭图形窗口时才会弹出Hello。我希望这个脚本能像一个matlab脚本一样运行,并绘制出我要求它绘制的各种图形,同时进行任何计算并将输出放到终端(?)窗户。
我试着在ipython中一次一行地输入这些行,这似乎很有效,但我更愿意使用脚本表单格式,在这些行之间来回调整代码。
如果有帮助的话,我正在Windows7中工作。我安装了python(x,y)并从那里启动了spyder(spyder版本2.1.9)。我也见过一些类似的问题,但我没能解决这个问题。在我看来,有人说ipythons的最新版本与spyder不兼容,但后来我看到另一篇文章说,不管怎样,都应该支持交互式绘图。谢谢你的帮助!如果有人有我可以用来模仿matlab行为的可供选择的环境,我对Python真的很陌生。import matplotlib.pylab as plt
plt.ion()
plt.plot([1,2,3])
plt.show()
plt.ylabel('This is an axis')
print ("Hello")