Combinar Subtramas con GridSpec

Beginner

This tutorial is from open-source community. Access the source code

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.