Heim > Backend-Entwicklung > Python-Tutorial > Wie zeichnet man mehrere Pandas-DataFrames in Matplotlib-Unterplots auf?

Wie zeichnet man mehrere Pandas-DataFrames in Matplotlib-Unterplots auf?

Barbara Streisand
Freigeben: 2024-11-30 08:29:20
Original
766 Leute haben es durchsucht

How to Plot Multiple Pandas DataFrames in Matplotlib Subplots?

Plotten mehrerer DataFrames in Subplots mit Pandas und Matplotlib

Bei der Arbeit mit Pandas DataFrames ist es oft notwendig, mehrere Datensätze gleichzeitig zu visualisieren. Während df.plot() eine bequeme Möglichkeit zum Plotten einzelner DataFrames bietet, bietet es nicht die Möglichkeit, sie zu Unterplots zu kombinieren.

Frage:

Wie kann das? Wir zeichnen mehrere Pandas DataFrames in Unterplots mit Matplotlib oder einem anderen Python Bibliothek?

Antwort:

Zum Plotten mehrerer DataFrames in Unterplots können wir die Unterplots manuell mit Matplotlib erstellen und dann das Schlüsselwort ax verwenden, um den Ziel-Subplot für jeden anzugeben DataFrame.

Implementierung:

import matplotlib.pyplot as plt

# Generate some sample data
df1 = pd.DataFrame({'a': range(10), 'b': range(10, 20)})
df2 = pd.DataFrame({'c': range(20, 30), 'd': range(30, 40)})

# Create a figure
fig, axes = plt.subplots(nrows=2, ncols=2, sharex=True)

# Plot dataframes on subplots
df1.plot(ax=axes[0,0])
df2.plot(ax=axes[0,1])

# ... (repeat for other DataFrames)

# Show the plot
plt.show()
Nach dem Login kopieren

Im obigen Beispiel:

  • Das Argument sharex=True stellt sicher, dass alle Unterhandlungen das teilen gleiche Skalierung der x-Achse.
  • Das Schlüsselwort ax gibt den Unterplot an, in dem sich jeder DataFrame befindet geplottet.
  • Das Achsenarray enthält Unterplotachsen, auf die durch Indizierung zugegriffen werden kann (z. B. Achsen[0, 0] für den Unterplot oben links).

Das obige ist der detaillierte Inhalt vonWie zeichnet man mehrere Pandas-DataFrames in Matplotlib-Unterplots auf?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage