Introducción
Matplotlib es una popular biblioteca de Python utilizada para la visualización de datos. En este laboratorio, aprenderemos cómo combinar dos subtramas utilizando subtramas y GridSpec en Matplotlib.
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 las 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
Comenzamos importando las bibliotecas necesarias para este laboratorio. Utilizaremos Matplotlib para la visualización de datos.
import matplotlib.pyplot as plt
Crear una figura con subtramas
Creamos una figura con tres columnas y tres filas de subtramas.
fig, axs = plt.subplots(ncols=3, nrows=3)
Obtener el GridSpec a partir de los ejes
Obtenemos el GridSpec de la segunda fila y la tercera columna de las subtramas.
gs = axs[1, 2].get_gridspec()
Quitar los ejes subyacentes
Quitamos los ejes subyacentes que están cubiertos por los ejes más grandes que crearemos en el siguiente paso.
for ax in axs[1:, -1]:
ax.remove()
Agregar un eje más grande
Agregamos un eje más grande que cubre la segunda y tercera filas de la última columna.
axbig = fig.add_subplot(gs[1:, -1])
Anotar el eje más grande
Anotamos el eje más grande con algún texto.
axbig.annotate('Big Axes \nGridSpec[1:, -1]', (0.1, 0.5),
xycoords='axes fraction', va='center')
Ajustar el diseño
Ajustamos el diseño de las subtramas para asegurarnos de que caben en la figura.
fig.tight_layout()
Mostrar la gráfica
Mostramos la gráfica utilizando Matplotlib.
plt.show()
Resumen
En este laboratorio, aprendimos cómo combinar dos subtramas utilizando subtramas y GridSpec en Matplotlib. Creamos una figura con subtramas, obtuvimos el GridSpec de los ejes, eliminamos los ejes subyacentes, agregamos un eje más grande, anotamos el eje más grande y ajustamos el diseño de las subtramas. Finalmente, mostramos la gráfica utilizando Matplotlib.