Matplotlib Figur und Bild

MatplotlibMatplotlibBeginner
Jetzt üben

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

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In diesem Lab lernst du, wie du die figimage-Funktion von Matplotlib verwendest, um Bilder direkt in eine Figur zu platzieren, ohne dass Axes-Objekte erforderlich sind. Dies kann nützlich sein, wenn du Bilder einfügen möchtest, die kein Teil deines Plots sind, wie z. B. ein Logo oder ein Wasserzeichen.

Tipps für die VM

Nachdem der VM-Start abgeschlossen ist, klicke in der oberen linken Ecke, um zur Registerkarte Notebook zu wechseln und Jupyter Notebook für die Übung zu nutzen.

Manchmal musst du einige Sekunden warten, bis Jupyter Notebook vollständig geladen ist. Die Validierung von Vorgängen kann aufgrund von Einschränkungen in Jupyter Notebook nicht automatisiert werden.

Wenn du bei der Lernphase Probleme hast, kannst du Labby gerne fragen. Gib nach der Sitzung Feedback, und wir werden das Problem für dich prompt beheben.

Importieren der erforderlichen Bibliotheken

Zunächst müssen wir die erforderlichen Bibliotheken importieren, nämlich matplotlib.pyplot und numpy. Wir werden numpy verwenden, um ein Array von Zufallswerten zu erstellen, das wir als unser Bild verwenden werden.

import matplotlib.pyplot as plt
import numpy as np

Erstellen der Figur und des Bilds

Als nächstes erstellen wir die Figur und das Bild, das wir in sie platzieren möchten. In diesem Beispiel erstellen wir ein 100x100 Array von Zufallswerten und setzen die Werte in der rechten Hälfte des Bilds auf 1. Anschließend erstellen wir zwei separate Instanzen des Bilds, jede mit einer anderen Position und Opazität.

fig = plt.figure()
Z = np.arange(10000).reshape((100, 100))
Z[:, 50:] = 1

im1 = fig.figimage(Z, xo=50, yo=0, origin='lower')
im2 = fig.figimage(Z, xo=100, yo=100, alpha=.8, origin='lower')

Anzeigen der Figur

Schließlich zeigen wir die Figur mit den Bildern mit der show()-Funktion an.

plt.show()

Zusammenfassung

In diesem Lab haben wir gelernt, wie man Matplotlib's figimage-Funktion verwendet, um Bilder direkt in eine Figur zu platzieren. Dies kann nützlich sein, wenn Sie Bilder einfügen möchten, die kein Teil Ihres Plots sind. Indem Sie den in diesem Lab beschriebenen Schritten folgen, sollten Sie jetzt ein besseres Verständnis dafür haben, wie man Bilder in Matplotlib-Figuren erstellt und anzeigt.