Tutorial de superposición de imágenes con Python Matplotlib

Beginner

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

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.