If you have data that evolves, you might want to save it as a movie as well as showing it in a figure window, similar to the command savefig. One way to do this is with the module visvis, see [37].Â
Here is a simple example of evolving a circle using an implicit representation. Let the circle be represented by the zero level,Â
of a function
.
Alternatively, consider the disk  inside the zero set of
. If the value of
decreases at a rate
, then the circle will move outward at the rate
.
This can be implemented as:
import visvis.vvmovie as vv # create initial function values x = linspace(-255,255,511) X,Y = meshgrid(x,x) f = sqrt(X*X+Y*Y) - 40 #radius 40 # evolve and store in a list imlist = [] for iteration in range(200): imlist.append((f>0)*255) f -= 1 # move outwards one pixel vv.images2swf.writeSwf('circle_evolution.swf',imlist)
The result is a flash movie (*.swf file) of a growing...