Python con matplotlib - dibujar varias figuras en paralelo
-
05-07-2019 - |
Pregunta
Tengo funciones que contribuyen a pequeñas partes de una generación de figuras. ¿Estoy tratando de usar estas funciones para generar múltiples figuras? Así que algo como esto:
- trabajar con la Figura 1
- hacer otra cosa
- trabajar con la Figura 2
- hacer otra cosa
- trabajar con la Figura 1
- hacer otra cosa
- trabajar con la Figura 2
¡Si alguien pudiera ayudar, sería genial!
Solución
Hay varias formas de hacerlo, y la más simple es usar los números de las figuras. El siguiente código hace dos figuras, # 0 y # 1, cada una con dos líneas. # 0 tiene los puntos 1,2,3,4,5,6, y # 2 tiene los puntos 10,20,30,40,50,60.
from pylab import *
figure(0)
plot([1,2,3])
figure(1)
plot([10, 20, 30])
figure(0)
plot([4, 5, 6])
figure(1)
plot([40, 50, 60])
show()
Otros consejos
Para obtener una respuesta más general a esta pregunta ya las preguntas que pueda tener pronto, recomendaría el tutorial oficial .
La mejor manera de mostrar varias figuras es usar matplotlib o pylab. (para ventanas) con matplotlib puede preparar las figuras y luego, cuando termina el proceso con ellas, puede mostrarlas con el comando " matplotlib.show () " y todas las figuras deben ser mostradas.
(en linux) no tiene problemas para agregar cambios a las cifras porque el modo interactivo está habilitado (en Windows el modo interactivo no funciona).