Personnaliser les préférences

Nous utilisons des cookies pour vous aider à naviguer efficacement et à exécuter certaines fonctions. Vous trouverez ci-dessous des informations détaillées sur tous les cookies sous chaque catégorie de consentement.

Les cookies classés comme « Nécessaires » sont stockés sur votre navigateur car ils sont essentiels pour activer les fonctionnalités de base du site.... 

Toujours actif

Necessary cookies are required to enable the basic features of this site, such as providing secure log-in or adjusting your consent preferences. These cookies do not store any personally identifiable data.

Aucun cookie à afficher.

Functional cookies help perform certain functionalities like sharing the content of the website on social media platforms, collecting feedback, and other third-party features.

Aucun cookie à afficher.

Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics such as the number of visitors, bounce rate, traffic source, etc.

Aucun cookie à afficher.

Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.

Aucun cookie à afficher.

Advertisement cookies are used to provide visitors with customized advertisements based on the pages you visited previously and to analyze the effectiveness of the ad campaigns.

Aucun cookie à afficher.

Afficher une image en niveaux de gris dans Matplotlib (avec exemple)



Vous pouvez utiliser l’argument cmap dans Matplotlib pour afficher facilement des images en niveaux de gris .

L’exemple suivant montre comment utiliser cet argument dans la pratique.

Exemple : afficher l’image en niveaux de gris dans Matplotlib

Supposons que j’ai l’image suivante appelée shape.JPG que j’aimerais afficher dans Matplotlib :

Je peux utiliser la syntaxe suivante pour afficher cette image en utilisant les couleurs d’origine :

import numpy as np
import matplotlib.pyplot as plt
from PIL import Image

image=Image.open('shapes.JPG')
plt.imshow(image)
plt.show()

Notez que cette image correspond parfaitement à l’image que j’avais dans mon dossier.

Afin d’afficher l’image en niveaux de gris, je dois utiliser l’argument cmap=’gray’ comme suit :

import numpy as np
import matplotlib.pyplot as plt
from PIL import Image

#open image
image=Image.open('shapes.JPG')

#convert image to black and white pixels
gray_image=image.convert('L')

#convert image to NumPy array
gray_image_array=np.asarray(gray_image)

#display image on grayscale
plt.imshow(gray_image_array, cmap='gray')
plt.show()

Image en niveaux de gris Matplotlib

L’image a maintenant été convertie en niveaux de gris.

Remarque : L’argument ‘L’ convertit l’image en pixels noir et blanc. Sans utiliser au préalable cette ligne de code, l’image ne s’affichera pas en niveaux de gris.

Ressources additionnelles

Les didacticiels suivants expliquent comment effectuer d’autres tâches courantes dans Matplotlib :

Comment afficher le quadrillage sur les tracés Matplotlib
Comment dessiner des rectangles dans Matplotlib
Comment augmenter la taille du tracé dans Matplotlib
Comment définir les graduations d’axe dans Matplotlib

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *