¿Por qué mi animación de pylab se ralentiza con cada actualización?
Me gustaría mostrar una animación simple llamandoimshow
en un bucle for. Aquí hay una demostración de mi problema:
<code>import pylab,time images = [pylab.uniform(0,255,(50,50)) for _ in xrange(40)] pylab.ion() timings = [] for img in images: tic = time.time() pylab.imshow(img) pylab.draw() toc = time.time() timings.append(toc-tic) pylab.clf() pylab.plot(timings) pylab.title('elapsed time per iteration') pylab.ioff() pylab.show() </code>
Tenga en cuenta que genero las imágenes antes de ejecutar el bucle y que las únicas partes que hago son lasimshow
ydraw
funciones Estoy obteniendo resultados que se ven así:
¿Cómo puedo evitar esta desaceleración?