Anzeigen eines graustufenbildes in matplotlib (mit beispiel)


Sie können das cmap- Argument in Matplotlib verwenden, um Graustufenbilder einfach anzuzeigen.

Das folgende Beispiel zeigt, wie dieses Argument in der Praxis verwendet wird.

Beispiel: Bild in Graustufen in Matplotlib anzeigen

Nehmen wir an, ich habe das folgende Bild namens shape.JPG , das ich in Matplotlib anzeigen möchte:

Ich kann die folgende Syntax verwenden, um dieses Bild in den Originalfarben anzuzeigen:

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

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

Beachten Sie, dass dieses Bild perfekt mit dem Bild übereinstimmt, das ich in meiner Datei hatte.

Um das Bild in Graustufen anzuzeigen, muss ich das Argument cmap=’gray‘ wie folgt verwenden:

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

Graustufenbild Matplotlib

Das Bild wurde nun in Graustufen konvertiert.

Hinweis : Das Argument „L“ konvertiert das Bild in schwarze und weiße Pixel. Ohne vorherige Verwendung dieser Codezeile wird das Bild nicht in Graustufen angezeigt.

Zusätzliche Ressourcen

Die folgenden Tutorials erklären, wie Sie andere häufige Aufgaben in Matplotlib ausführen:

So zeigen Sie Gitterlinien in Matplotlib-Plots an
So zeichnen Sie Rechtecke in Matplotlib
So erhöhen Sie die Plotgröße in Matplotlib
So legen Sie Achsenstriche in Matplotlib fest

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert