Mostrar imágenes con Matplotlib

PythonPythonBeginner
Practicar Ahora

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

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

Este tutorial te guiará a través del proceso de visualización de imágenes utilizando la función imshow de Matplotlib. Aprenderás cómo utilizar diferentes métodos de interpolación para visualizar imágenes con Matplotlib.

Consejos sobre la VM

Una vez finalizada 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.

En ocasiones, es posible que tengas que esperar unos segundos a que Jupyter Notebook termine de cargarse. La validación de operaciones no puede automatizarse 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 resolveremos rápidamente el problema para ti.

Importar las bibliotecas necesarias

El primer paso es importar las bibliotecas necesarias. En este tutorial, usaremos las bibliotecas Matplotlib y NumPy.

import matplotlib.pyplot as plt
import numpy as np

Crear una cuadrícula aleatoria

El siguiente paso es crear una cuadrícula aleatoria de 4x4 utilizando la biblioteca NumPy.

np.random.seed(19680801)
grid = np.random.rand(4, 4)

Definir métodos de interpolación

Define la lista de métodos de interpolación que queremos utilizar para visualizar las imágenes.

methods = [None, 'none', 'nearest', 'bilinear', 'bicubic','spline16',
           'spline36', 'hanning', 'hamming', 'hermite', 'kaiser', 'quadric',
           'catrom', 'gaussian', 'bessel','mitchell','sinc', 'lanczos']

Crear subtramas

Crea subtramas para visualizar las imágenes utilizando los métodos de interpolación.

fig, axs = plt.subplots(nrows=3, ncols=6, figsize=(9, 6),
                        subplot_kw={'xticks': [], 'yticks': []})

Mostrar imágenes

Muestra las imágenes utilizando la función imshow y diferentes métodos de interpolación.

for ax, interp_method in zip(axs.flat, methods):
    ax.imshow(grid, interpolation=interp_method, cmap='viridis')
    ax.set_title(str(interp_method))

Mostrar la gráfica

Muestra la gráfica utilizando la función show de Matplotlib.

plt.tight_layout()
plt.show()

Resumen

En este tutorial, aprendiste cómo utilizar la función imshow de Matplotlib para visualizar imágenes con diferentes métodos de interpolación. También aprendiste cómo crear subtramas y mostrar imágenes en ellas utilizando Matplotlib.