Introducción
Este es un tutorial paso a paso sobre cómo superponer imágenes utilizando la mezcla alfa con Python Matplotlib.
Consejos sobre la VM
Una vez que se haya iniciado 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 sus comentarios después de la sesión y lo resolveremos rápidamente para usted.
Importar las bibliotecas necesarias y definir una función
Importa las bibliotecas necesarias y define una función para crear la primera imagen.
import matplotlib.pyplot as plt
import numpy as np
def func3(x, y):
return (1 - x / 2 + x**5 + y**3) * np.exp(-(x**2 + y**2))
Definir las variables x e y
Define las variables x e y para crear la malla (meshgrid).
dx, dy = 0.05, 0.05
x = np.arange(-3.0, 3.0, dx)
y = np.arange(-3.0, 3.0, dy)
X, Y = np.meshgrid(x, y)
Definir la extensión y crear la primera imagen
Define la extensión y crea la primera imagen utilizando la función imshow.
extent = np.min(x), np.max(x), np.min(y), np.max(y)
Z1 = np.add.outer(range(8), range(8)) % 2 ## tablero de ajedrez
im1 = plt.imshow(Z1, cmap=plt.cm.gray, interpolation='nearest',
extent=extent)
Crear la segunda imagen
Crea la segunda imagen utilizando la función func3 y la función imshow.
Z2 = func3(X, Y)
im2 = plt.imshow(Z2, cmap=plt.cm.viridis, alpha=.9, interpolation='bilinear',
extent=extent)
Mostrar la imagen final
Utiliza la función show para mostrar la imagen final.
plt.show()
Resumen
Este tutorial proporcionó una guía paso a paso sobre cómo superponer imágenes utilizando la mezcla alfa con Python Matplotlib. El proceso implicó definir las variables necesarias, crear la primera y segunda imágenes y mostrar la imagen final.