Introducción
Matplotlib es una biblioteca de Python que se utiliza para crear visualizaciones, como gráficos, diagramas y figuras. En este laboratorio, aprenderás a crear subfiguras en Matplotlib. Las subfiguras son figuras que contienen dos o más gráficos dentro de la misma figura. Las subfiguras pueden ayudarte a comparar diferentes conjuntos de datos o a mostrar diferentes vistas de los mismos datos. Son útiles cuando quieres mostrar múltiples gráficos juntos.
Consejos sobre la VM
Una vez que se haya completado la inicialización de la VM, haz 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 tengas que esperar unos segundos a que Jupyter Notebook termine de cargarse. La validación de las operaciones no se puede automatizar debido a las limitaciones de Jupyter Notebook.
Si tienes problemas durante el aprendizaje, no dudes en preguntar a Labby. Proporciona retroalimentación después de la sesión y te resolveremos el problema inmediatamente.
Importar bibliotecas
Para usar Matplotlib, es necesario importarlo. También necesitarás importar NumPy para crear arrays para los gráficos.
import matplotlib.pyplot as plt
import numpy as np
Crear una figura con subfiguras
Para crear una figura con subfiguras, primero debes crear un objeto figura usando plt.figure(). Luego, puedes crear subfiguras usando fig.subfigures().
fig = plt.figure()
subfigs = fig.subfigures(2, 1)
Esto creará una figura con dos subfiguras, una encima de la otra.
Graficar datos en subfiguras
Para graficar datos en las subfiguras, debes crear un subgráfico para cada subfigura usando subfig.subplots(). Luego, puedes usar cualquiera de las funciones de graficación en Matplotlib para crear los gráficos.
ax1 = subfigs[0].subplots()
ax1.plot(np.arange(10), np.random.randn(10))
ax2 = subfigs[1].subplots()
ax2.plot(np.arange(10), np.random.randn(10))
Esto creará dos subfiguras, cada una con un gráfico de datos aleatorios.
Personalizar subfiguras
Puedes personalizar las subfiguras utilizando las diversas funciones disponibles en Matplotlib. Por ejemplo, puedes establecer el título y las etiquetas de los ejes utilizando set_title() y set_xlabel()/set_ylabel().
ax1.set_title('Subfigure 1')
ax1.set_xlabel('X Label')
ax1.set_ylabel('Y Label')
ax2.set_title('Subfigure 2')
ax2.set_xlabel('X Label')
ax2.set_ylabel('Y Label')
Esto establecerá los títulos y las etiquetas de los ejes para cada subfigura.
Mostrar la figura
Para mostrar la figura, debes usar plt.show().
plt.show()
Esto mostrará la figura con las dos subfiguras.
Resumen
En este laboratorio, aprendiste cómo crear subfiguras en Matplotlib. Aprendiste cómo crear una figura con subfiguras, graficar datos en las subfiguras, personalizar las subfiguras y mostrar la figura. Las subfiguras pueden ser útiles cuando quieres comparar diferentes conjuntos de datos o mostrar diferentes vistas de los mismos datos.