Tutoriel sur la superposition d'images avec Python Matplotlib

PythonPythonBeginner
Pratiquer maintenant

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

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Ceci est un tutoriel étape par étape sur la manière de superposer des images en utilisant le mélange alpha avec Python Matplotlib.

Conseils sur la machine virtuelle

Une fois le démarrage de la machine virtuelle terminé, cliquez dans le coin supérieur gauche pour basculer vers l'onglet Notebook pour accéder à Jupyter Notebook pour pratiquer.

Parfois, vous devrez peut-être attendre quelques secondes pour que Jupyter Notebook ait fini de charger. La validation des opérations ne peut pas être automatisée en raison des limitations de Jupyter Notebook.

Si vous rencontrez des problèmes pendant l'apprentissage, n'hésitez pas à demander à Labby. Donnez votre feedback après la session, et nous résoudrons rapidement le problème pour vous.

Importez les bibliothèques nécessaires et définissez une fonction

Importez les bibliothèques nécessaires et définissez une fonction pour créer la première image.

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))

Définissez les variables x et y

Définissez les variables x et y pour créer la grille de maillage.

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)

Définissez la plage et créez la première image

Définissez la plage et créez la première image en utilisant la fonction imshow.

extent = np.min(x), np.max(x), np.min(y), np.max(y)
Z1 = np.add.outer(range(8), range(8)) % 2  ## damier
im1 = plt.imshow(Z1, cmap=plt.cm.gray, interpolation='nearest',
                 extent=extent)

Créez la deuxième image

Créez la deuxième image en utilisant la fonction func3 et la fonction imshow.

Z2 = func3(X, Y)
im2 = plt.imshow(Z2, cmap=plt.cm.viridis, alpha=.9, interpolation='bilinear',
                 extent=extent)

Affichez l'image finale

Utilisez la fonction show pour afficher l'image finale.

plt.show()

Sommaire

Ce tutoriel a fourni un guide étape par étape sur la manière de superposer des images en utilisant la superposition alpha avec Python Matplotlib. Le processus a consisté à définir les variables nécessaires, à créer la première et la deuxième image, et à afficher l'image finale.