#!/usr/bin/python from pylab import * x,y = 0,0 xs = [x] ys = [y] lines = [] import time tstart = time.time() f = figure() for i in xrange(50): print i t = 2*pi*rand() x += sin(t) y += cos(t) xs.append(x) ys.append(y) lines.append(plot(xs,ys,"b-")) print time.time() - tstart from matplotlib.animation import ArtistAnimation a = ArtistAnimation(f, lines, interval=50, blit=True) a.save('walker.mp4', 'avconv', fps=20, extra_args=['-vcodec', 'libx264'])) show()