Introduction
Ce tutoriel vous guidera tout au long du processus d'affichage d'images à l'aide de la fonction imshow de Matplotlib. Vous allez apprendre à utiliser différentes méthodes d'interpolation pour afficher des images avec 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 Carnet de notes pour accéder à Jupyter Notebook pour la pratique.
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églerons rapidement le problème pour vous.
Importation des bibliothèques requises
La première étape consiste à importer les bibliothèques requises. Dans ce tutoriel, nous utiliserons les bibliothèques Matplotlib et NumPy.
import matplotlib.pyplot as plt
import numpy as np
Création d'une grille aléatoire
L'étape suivante consiste à créer une grille aléatoire de 4x4 à l'aide de la bibliothèque NumPy.
np.random.seed(19680801)
grid = np.random.rand(4, 4)
Définir les méthodes d'interpolation
Définissez la liste des méthodes d'interpolation que nous voulons utiliser pour afficher les images.
methods = [None, 'none', 'nearest', 'bilinear', 'bicubic','spline16',
'spline36', 'hanning', 'hamming', 'hermite', 'kaiser', 'quadric',
'catrom', 'gaussian', 'bessel','mitchell','sinc', 'lanczos']
Créer des sous-graphiques
Créez des sous-graphiques pour afficher les images en utilisant les méthodes d'interpolation.
fig, axs = plt.subplots(nrows=3, ncols=6, figsize=(9, 6),
subplot_kw={'xticks': [], 'yticks': []})
Afficher les images
Affichez les images à l'aide de la fonction imshow et de différentes méthodes d'interpolation.
for ax, interp_method in zip(axs.flat, methods):
ax.imshow(grid, interpolation=interp_method, cmap='viridis')
ax.set_title(str(interp_method))
Afficher la figure
Affichez la figure à l'aide de la fonction show de Matplotlib.
plt.tight_layout()
plt.show()
Sommaire
Dans ce tutoriel, vous avez appris à utiliser la fonction imshow de Matplotlib pour afficher des images avec différentes méthodes d'interpolation. Vous avez également appris à créer des sous-graphiques et à afficher des images dessus à l'aide de Matplotlib.