Mehrere Figuren-Demo

PythonPythonBeginner
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 in Matplotlibs pyplot mehrere Diagramme verwalten kannst. Matplotlib ist eine beliebte Datenvisualisierungsbibliothek in Python, und pyplot ist eine Teilbibliothek innerhalb von Matplotlib, die eine einfache Schnittstelle für das Erstellen, Anpassen und Organisieren von Diagrammen bietet. Du wirst lernen, wie du mehrere Diagramme erstellen und zwischen ihnen wechseln kannst, wie du in jedem Diagramm Teilbilder erstellst und wie du Änderungen an bestimmten Teilbildern vorbringst.

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 ab, und wir werden das Problem für dich prompt beheben.

Importiere erforderliche Bibliotheken

Der erste Schritt besteht darin, die erforderlichen Bibliotheken zu importieren. In diesem Fall benötigen wir matplotlib.pyplot und numpy.

import matplotlib.pyplot as plt
import numpy as np

Erstelle Daten

Als nächstes müssen wir einige Daten erstellen, um sie zu plotten. Wir werden zwei Sinuswellen erstellen, die wir in separaten Diagrammen plotten werden.

t = np.arange(0.0, 2.0, 0.01)
s1 = np.sin(2*np.pi*t)
s2 = np.sin(4*np.pi*t)

Erstelle Figur 1

Wir beginnen mit der Erstellung der ersten Figur, die zwei Teilbilder enthalten wird. Wir werden die erste Sinuswelle im oberen Teilbild und die doppelte Amplitude der ersten Sinuswelle im unteren Teilbild plotten.

plt.figure(1)

## Oberes Teilbild
plt.subplot(211)
plt.plot(t, s1)

## Unteres Teilbild
plt.subplot(212)
plt.plot(t, 2*s1)

Erstelle Figur 2

Als nächstes werden wir eine zweite Figur erstellen, die einen einzelnen Plot der zweiten Sinuswelle enthalten wird.

plt.figure(2)
plt.plot(t, s2)

Ändere Figur 1

Jetzt kehren wir zur ersten Figur zurück und machen einige Änderungen. Wir werden die zweite Sinuswelle im oberen Teilbild mit quadratischen Markern plotten und die x-Achsenbeschriftungen im oberen Teilbild entfernen.

plt.figure(1)

## Oberes Teilbild
plt.subplot(211)
plt.plot(t, s2,'s')
ax = plt.gca()
ax.set_xticklabels([])

Zeige die Figuren an

Schließlich werden wir die Figuren mit der Funktion plt.show() anzeigen.

plt.show()

Zusammenfassung

In diesem Lab haben Sie gelernt, wie Sie in Matplotlibs pyplot mehrere Figuren verwalten. Sie haben gelernt, wie Sie Figuren und Teilbilder erstellen, zwischen Figuren wechseln und Änderungen an bestimmten Teilbildern vornehmen. Mit diesen Kenntnissen können Sie komplexere Plots mit mehreren Figuren und Teilbildern erstellen und jedes Plot nach Ihren Wünschen anpassen.