从matplotlib绘图后,我在交互式python中运行了键盘中断 Ctrl + C 的响应不一致(在xterm中运行)。
正如预期的那样,在ipython2中执行 Ctrl + C 时,我收到KeyboardInterrupt
消息。
但是,一旦我使用matplotlib绘制任何内容(特别是matplotlib.pyplot) Ctrl + C 将退出交互式python会话,而不是退出正在运行的脚本交互式python会话(如果有的话)。
一个原始的例子。
import numpy as n
import matplotlib.pyplot as m
x = n.linspace(0,4*n.pi,500)
y = x**2*n.sin(x)
m.plot(x,y)
m.show()
优先行为是 Ctrl + C 总是只中断正在运行的脚本(如果有的话),而不是交互式python会话本身。
答案 0 :(得分:7)
我确实遇到了同样的问题很长一段时间。尝试使用qt:
运行ipythonipython --matplotlib=qt