Я выпустил пакет под названием python-drawow , который предоставляет функциональные возможности, позволяющие обновлять фигуры, обычно вызываемые в цикле for, подобно Matlab's drawnow
.
An пример использования:
from pylab import figure, plot, ion, linspace, arange, sin, pi
def draw_fig():
# can be arbitrarily complex; just to draw a figure
#figure() # don't call!
plot(t, x)
#show() # don't call!
N = 1e3
figure() # call here instead!
ion() # enable interactivity
t = linspace(0, 2*pi, num=N)
for i in arange(100):
x = sin(2 * pi * i**2 * t / 100.0)
drawnow(draw_fig)
Этот пакет работает с любым рисунком matplotlib и предоставляет опции для ожидания после обновления каждой цифры или перехода в отладчик.