Visualización de la rejilla de imágenes de Matplotlib

Beginner

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

Introducción

Matplotlib es una biblioteca de visualización de datos en Python que se utiliza para crear visualizaciones estáticas, animadas e interactivas. En este tutorial, exploraremos cómo usar el Matplotlib ImageGrid para mostrar una colección de imágenes en un formato de cuadrícula con proporciones de aspecto fijas.

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 su retroalimentación después de la sesión y lo resolveremos rápidamente para usted.

Importar las bibliotecas necesarias

Primero, debemos importar las bibliotecas necesarias. En este ejemplo, necesitamos las bibliotecas matplotlib.pyplot y mpl_toolkits.axes_grid1.ImageGrid.

import matplotlib.pyplot as plt
from mpl_toolkits.axes_grid1 import ImageGrid

Crear un objeto de figura

A continuación, creamos un objeto de figura utilizando la función plt.figure().

fig = plt.figure()

Crear las rejillas de imágenes

Crearemos dos rejillas de imágenes para mostrar nuestras imágenes. La primera rejilla de imágenes tendrá dos filas y dos columnas, y la segunda rejilla de imágenes también tendrá dos filas y dos columnas.

grid1 = ImageGrid(fig, 121, (2, 2), axes_pad=0.1, aspect=True, share_all=True)
grid2 = ImageGrid(fig, 122, (2, 2), axes_pad=0.1, aspect=True, share_all=True)

Establecer la relación de aspecto

Estableceremos la relación de aspecto de las celdas en las rejillas de imágenes en 2 utilizando la función set_aspect().

for i in [0, 1]:
    grid1[i].set_aspect(2)

for i in [1, 3]:
    grid2[i].set_aspect(2)

Mostrar las rejillas de imágenes

Finalmente, utilizamos la función plt.show() para mostrar nuestras rejillas de imágenes.

plt.show()

Resumen

En este tutorial, aprendimos cómo utilizar la rejilla de imágenes de Matplotlib para mostrar una colección de imágenes en un formato de cuadrícula con relaciones de aspecto fijas. Creamos dos rejillas de imágenes y establecimos la relación de aspecto de las celdas en cada rejilla de imágenes en 2. Luego mostramos nuestras rejillas de imágenes utilizando la función plt.show().