我是python的新手。我已经在Windows上安装了它。我有问题,我写道:
from pylab import*
subplot(111,projection="hammer")
show()
在此之后它不会让我做任何其他事情并且ctrl-c不起作用。我在这里看了另一篇文章并尝试了ctrl-break,ctrl-z和其他各种方法无济于事。任何人都可以指出我正确的方向。
非常感谢
答案 0 :(得分:1)
我建议使用IPython。它带来了matplotlib / pylab模式,可以为您处理所有这些。安装IPython后,可以使用pylab
标志启动它:
$ ipython -pylab
然后,在交互式shell中,键入代码:
In [1]: from pylab import*
In [2]: subplot(111,projection="hammer")
Out[2]: <matplotlib.axes.HammerAxesSubplot object at 0x2241050>
In [3]:
IPython使用单独的线程自动显示绘图并将控件返回到交互式shell。
matplotlib的文档提供了有关这一切如何运作的更多信息。
答案 1 :(得分:0)
如果中断正在运行的程序很简单,你试过CTRL-D吗?
答案 2 :(得分:0)
试试这个:
在你为pylab进行所有导入之后,还有什么..添加:
import signal
signal.signal(signal.SIGINT, signal.SIG_DFL)
这会导致程序中的任何内容都没有捕获到CTRL-C,这会导致它终止程序。
答案 3 :(得分:0)
尝试捕获KeyboardInterrupt
,如下所示:
try:
show()
except KeyboardInterrupt:
print "Shutting down."
import sys
sys.exit()