Tengo un script de python simple que traza algunos gráficos en la misma figura. Todos los gráficos son creados por draw() y al final llamo a la función show() para bloquear.Matplotlib python show() devuelve inmediatamente
El script solía funcionar con Python 2.6.6, Matplotlib 0.99.3 y Ubuntu 11.04. Intenté ejecutarlo en Python 2.7.2, Matplotlib 1.0.1 y Ubuntu 11.10 pero la función show() regresa inmediatamente sin esperar a matar la figura.
¿Esto es un error? ¿O una nueva característica y tendremos que cambiar nuestros scripts? ¿Algunas ideas?
EDIT: Mantiene la trama abierta en modo interactivo, es decir, python -i ..., pero solía funcionar sin eso, y trató de tener plt.ion() en el script y ejecutarlo en modo normal pero sin suerte.
El código es el tema principal de SO. Danos algunos – joaquin
Estás en lo correcto. Traté de reproducirlo con un ejemplo más simple pero no pude. Trataré de recortar el código y resaltar el origen del problema. – gpierris
una solución podría estar usando un raw_input() en la última línea del script – joaquin