Introducción
En este laboratorio, aprenderá a administrar múltiples gráficos en pyplot de Matplotlib. Matplotlib es una popular biblioteca de visualización de datos en Python, y pyplot es una sub-biblioteca dentro de Matplotlib que proporciona una interfaz simple para crear, personalizar y organizar gráficos. Aprenderá a crear y alternar entre múltiples gráficos, crear subgráficos dentro de cada gráfico y realizar cambios en subgráficos específicos.
Consejos sobre la VM
Una vez finalizada la inicialización de la VM, haga clic en la esquina superior izquierda para cambiar a la pestaña Cuaderno y acceder a Jupyter Notebook para practicar.
A veces, es posible que tenga que esperar unos segundos a que Jupyter Notebook termine de cargarse. La validación de operaciones no se puede automatizar debido a las limitaciones de Jupyter Notebook.
Si tiene problemas durante el aprendizaje, no dude en preguntar a Labby. Deje sus comentarios después de la sesión y lo resolveremos rápidamente para usted.
Importar las bibliotecas necesarias
El primer paso es importar las bibliotecas necesarias. En este caso, necesitamos matplotlib.pyplot y numpy.
import matplotlib.pyplot as plt
import numpy as np
Crear datos
A continuación, necesitamos crear algunos datos para graficar. Crearemos dos ondas senoidales que graficaremos en figuras separadas.
t = np.arange(0.0, 2.0, 0.01)
s1 = np.sin(2*np.pi*t)
s2 = np.sin(4*np.pi*t)
Crear la figura 1
Comenzaremos creando la primera figura, que contendrá dos subgráficos. Graficaremos la primera onda senoidal en el subgráfico superior y el doble de la amplitud de la primera onda senoidal en el subgráfico inferior.
plt.figure(1)
## Subgráfico superior
plt.subplot(211)
plt.plot(t, s1)
## Subgráfico inferior
plt.subplot(212)
plt.plot(t, 2*s1)
Crear la figura 2
A continuación, crearemos una segunda figura que contendrá una sola gráfica de la segunda onda senoidal.
plt.figure(2)
plt.plot(t, s2)
Hacer cambios en la figura 1
Ahora, volveremos a la primera figura y haremos algunos cambios. Graficaremos la segunda onda senoidal en el subgráfico superior usando marcadores cuadrados y eliminaremos las etiquetas de las marcas del eje x del subgráfico superior.
plt.figure(1)
## Subgráfico superior
plt.subplot(211)
plt.plot(t, s2,'s')
ax = plt.gca()
ax.set_xticklabels([])
Mostrar las figuras
Finalmente, mostraremos las figuras usando la función plt.show().
plt.show()
Resumen
En este laboratorio, aprendiste cómo manejar múltiples figuras en pyplot de Matplotlib. Aprendiste cómo crear figuras y subgráficos, cambiar entre figuras y hacer cambios a subgráficos específicos. Con este conocimiento, puedes crear gráficos más complejos con múltiples figuras y subgráficos, y personalizar cada gráfico según tus gustos.