Nota
Haga clic aquí para descargar el código de ejemplo completo
Administrar múltiples figuras en pyplot #
matplotlib.pyplot
utiliza el concepto de una figura actual y ejes actuales . Las figuras se identifican a través de un número de figura que se pasa a figure
. La cifra con el número dado se establece como cifra actual . Además, si no existe ninguna figura con el número, se crea una nueva.
Nota
No recomendamos trabajar con varias cifras a través de la interfaz de pyplot implícita porque administrar la cifra actual es engorroso y propenso a errores. En su lugar, recomendamos utilizar el enfoque explícito y los métodos de llamada en las instancias de Figure y Axes. Consulte Interfaces de aplicación (API) de Matplotlib para obtener una explicación de las compensaciones entre las interfaces implícitas y explícitas.
Crear figura 1
plt.figure(1)
plt.subplot(211)
plt.plot(t, s1)
plt.subplot(212)
plt.plot(t, 2*s1)
[<matplotlib.lines.Line2D object at 0x7f2d00e30a90>]
Crear figura 2
plt.figure(2)
plt.plot(t, s2)
[<matplotlib.lines.Line2D object at 0x7f2cf9dc01f0>]
Ahora vuelve a la figura 1 y haz algunos cambios.
plt.figure(1)
plt.subplot(211)
plt.plot(t, s2, 's')
ax = plt.gca()
ax.set_xticklabels([])
plt.show()
Tiempo total de ejecución del script: (0 minutos 1.074 segundos)