English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Imágenes en Matplotlib

El módulo de imágenes del paquete Matplotlib proporciona las funciones necesarias para cargar, redimensionar y mostrar imágenes. La biblioteca Pillow admite la carga de datos de imágenes. Matplotlib solo admite imágenes PNG. Si la lectura en el equipo falla, las instrucciones que se muestran a continuación se retrocederán a Pillow.

En este ejemplo, se utiliza una imagen PNG, pero recuerda los requisitos de Pillow para los datos. La función imread() se utiliza para leer float32 Objeto ndarray de tipo dtype que contiene datos de imagen.

# Nombre de archivo : example.py
# Derechos de autor : 2020 Por w3codebox
# Autor por : es.oldtoolbag.com
# Fecha : 2020-08-08
import matplotlib.pyplot as plt
 import matplotlib.image as mpimg
 import numpy as np
 img = mpimg.imread('mtplogo.png')

Supongamos que en el directorio de trabajo actual existe una imagen llamada mtplogo.png.

Cualquier array que contenga datos de imágenes puede guardarse en un archivo de disco ejecutando la función imsave(). Aquí se guarda la versión verticalmente invertida del archivo png original mediante la configuración del parámetro origin en 'inferior'.

# Nombre de archivo : example.py
# Derechos de autor : 2020 Por w3codebox
# Autor por : es.oldtoolbag.com
# Fecha : 2020-08-08
plt.imsave("logo.png", img, cmap='gray', origin='lower')

Si se abre en el visor de imágenes, la nueva imagen se mostrará como sigue.

Para dibujar imágenes en el visor de Matplotlib, ejecute la función imshow().