我在SO上搜索了一下,但似乎没有找到适合我的问题的“解决方案”。我正在对一些数据进行循环处理以进行绘图。在每个循环步骤中,我使用plt.show()显示图形。然而,由于这是一个阻塞函数,直到我手动关闭窗口后,循环才会继续,下一个图形才会显示出来。
我想做的是能够绑定按键事件来关闭图形并继续循环(而不是使用鼠标点击“X”按钮关闭)。如果不可能,我希望设置一个计时器来关闭图形并继续循环。我的所有问题似乎都与plt.show()阻塞了其他一切有关,有什么办法可以解决吗?
关于我的图形,需要注意以下几点:它们使用相同的坐标轴,但包含散点图、填充框和注释,这些都在不断变化。
谢谢!
我想做的是能够绑定按键事件来关闭图形并继续循环(而不是使用鼠标点击“X”按钮关闭)。如果不可能,我希望设置一个计时器来关闭图形并继续循环。我的所有问题似乎都与plt.show()阻塞了其他一切有关,有什么办法可以解决吗?
关于我的图形,需要注意以下几点:它们使用相同的坐标轴,但包含散点图、填充框和注释,这些都在不断变化。
谢谢!
ion()
选项表示执行不会暂停 - 如果您想每次替换现有图形,请仅调用一次figure
函数。 - jmetzion()
!) - jmetz