Heim >Backend-Entwicklung >Python-Tutorial >Wie kann man mit Matplotlib effektiv mehrere Nebenhandlungen erstellen?

Wie kann man mit Matplotlib effektiv mehrere Nebenhandlungen erstellen?

Barbara Streisand
Barbara StreisandOriginal
2024-12-18 20:14:111006Durchsuche

How to Effectively Create Multiple Subplots Using Matplotlib?

Plots in mehreren Unterplots mit Matplotlib

Das Verständnis der Funktionalität von Unterplots ist entscheidend, wenn Sie mit mehreren Plots in Matplotlib arbeiten. Lassen Sie uns untersuchen, wie es funktioniert:

Die Subplots-Methode erstellt eine Figur, die mehrere Subplots enthalten kann. Es werden zwei Objekte zurückgegeben: fig, das die Figur darstellt, und axis, ein 2D-Array, das die einzelnen Unterhandlungsachsen enthält.

Zum Beispiel:

fig, axes = plt.subplots(nrows=2, ncols=2)
plt.show()

Dieser Code generiert eine Figur mit vier in einem 2x2-Raster angeordnete Nebenhandlungen. Das Achsen-Array speichert Verweise auf die Achsen jeder Nebenhandlung.

Entgegen der landläufigen Meinung werden durch das Erstellen weiterer Nebenhandlungen keine zusätzlichen Figuren erstellt. Stattdessen wird die vorhandene Figur in kleinere Unterhandlungen unterteilt.

Während die Unterhandlungsmethode effizient ist, können Sie eine Figur auch manuell erstellen und Unterhandlungen explizit angeben. Allerdings ist diese Methode nicht so prägnant wie die Verwendung von Unterplots:

fig = plt.figure()
axes = fig.subplots(nrows=2, ncols=2)

Dieser Code erstellt eine Figur und ein Array von Achsen, zeichnet jedoch nicht automatisch etwas auf. Um die Diagramme anzuzeigen, müssen Sie manuell Daten zu jedem Unterdiagramm hinzufügen.

Das obige ist der detaillierte Inhalt vonWie kann man mit Matplotlib effektiv mehrere Nebenhandlungen erstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn