Imagen en la Figura de Matplotlib

Beginner

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

Introducción

En este laboratorio, aprenderá a usar la función figimage de Matplotlib para colocar imágenes directamente en una figura, sin necesidad de objetos Axes. Esto puede ser útil cuando desea incluir imágenes que no forman parte de su gráfico, como un logotipo o marca de agua.

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 operaciones no puede automatizarse 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.

Importando las bibliotecas necesarias

Primero, necesitamos importar las bibliotecas necesarias, que son matplotlib.pyplot y numpy. Usaremos numpy para crear una matriz de valores aleatorios que usaremos como nuestra imagen.

import matplotlib.pyplot as plt
import numpy as np

Creando la figura y la imagen

A continuación, creamos la figura y la imagen que queremos colocar en ella. En este ejemplo, creamos una matriz de 100x100 de valores aleatorios y establecemos los valores en la mitad derecha de la imagen en 1. Luego creamos dos instancias separadas de la imagen, cada una con una posición y opacidad diferentes.

fig = plt.figure()
Z = np.arange(10000).reshape((100, 100))
Z[:, 50:] = 1

im1 = fig.figimage(Z, xo=50, yo=0, origin='lower')
im2 = fig.figimage(Z, xo=100, yo=100, alpha=.8, origin='lower')

Mostrando la figura

Finalmente, mostramos la figura con las imágenes usando la función show().

plt.show()

Resumen

En este laboratorio, aprendimos cómo usar la función figimage de Matplotlib para colocar imágenes directamente en una figura. Esto puede ser útil cuando desea incluir imágenes que no forman parte de su gráfico. Siguiendo los pasos descritos en este laboratorio, ahora debería tener una mejor comprensión de cómo crear y mostrar imágenes en figuras de Matplotlib.