绘制线条而不阻止执行

Abr*_*ile 16 python matplotlib

我使用matplotlib绘制图表和图形.

当我使用命令绘制图表时,show()我的代码会阻止此命令.

我想用新数据刷新我的值列表,然后刷新背景图像.如何在没有每次关闭窗口的情况下关闭图表?以下是我正在使用的代码

import pylab
a = (1,2,3,4)
pylab.plot(a)
pylab.show() # blocks here
Run Code Online (Sandbox Code Playgroud)

Ste*_*fan 12

在IPython中开始-pylab它不应该阻止.

否则:ion()打开交互模式.show()不再阻止你的系统.每一个draw()plot(x, y)更新你的情节.

ioff()关闭交互模式.如果您添加大量数据并且不想更新每个细节,则非常有用.

另见:http://www.scipy.org/Cookbook/Matplotlib/Animations