Creación de subfiguras en Matplotlib

Beginner

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

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.