Wie man ein Bild mit Matplotlib Python anzeigt

Suraj Joshi 26 Dezember 2022
Wie man ein Bild mit Matplotlib Python anzeigt

In diesem Tutorial wird besprochen, wie Sie die Methode matplotlib.pyplot.imshow() verwenden können, um Bilder mit der Matplotlib anzuzeigen.

matplotlib.pyplot.imshow() Methode

matplotlib.pyplot.imshow() zeigt Zahlen in der Matplotlib an.

matplotlib.pyplot.imshow() Syntax

matplotlib.pyplot.imshow(X,
                         cmap=None,
                         norm=None,
                         aspect=None,
                         interpolation=None,
                         alpha=None,
                         vmin=None,
                         vmax=None,
                         origin=None,
                         extent=None, *,
                         filternorm=True,
                         filterrad=4.0,
                         resample=None,
                         url=None,
                         data=None,
                         **kwargs)

Hierbei stellt X eine arrayartige Struktur des angezeigten Bildes oder des PIL-Bildes dar.

Beispiele: Anzeigen eines Bildes mit Matplotlib Python unter Verwendung von imshow()

import matplotlib.pyplot as plt
import matplotlib.image as img

image = img.imread("lena.jpg")
plt.imshow(image)
plt.show()

Ausgabe:

Ein Bild mit Matplotlib Python anzeigen

Es liest das Bild lena.jpg aus dem aktuellen Arbeitsverzeichnis mit der imread() Methode aus dem matplotlib.image Modul und zeigt das Bild schließlich mit der imshow() Methode an. Sie müssen die show() Methode nach imshow() aufrufen, um das Bild anzuzeigen, wenn Sie nicht IPython Notebooks verwenden; die show() Methode wird ein separates Fenster des Bildes starten.

Beispiele: Anzeigen eines PIL-Bildes mit Matplotlib Python unter Verwendung von imshow()

import matplotlib.pyplot as plt
from PIL import Image

image = Image.open("lena.jpg")
plt.imshow(image)
plt.show()

Ausgabe:

Ein PIL-Bild mit Matplotlib Python anzeigen

Es zeigt das PIL-Bild an. Wir lesen es mit der Methode open() aus dem Image-Modul von PIL. Wir können das Bild auch direkt mit PIL auf eine viel einfachere Weise anzeigen.

from PIL import Image

img = Image.open("lena.jpg")
img.show()
Suraj Joshi avatar Suraj Joshi avatar

Suraj Joshi is a backend software engineer at Matrice.ai.

LinkedIn

Verwandter Artikel - Matplotlib Images