Heim >Backend-Entwicklung >Python-Tutorial >Wie kann ich mehrere Pandas-DataFrames in Matplotlib-Unterplots effizient anzeigen?

Wie kann ich mehrere Pandas-DataFrames in Matplotlib-Unterplots effizient anzeigen?

Barbara Streisand
Barbara StreisandOriginal
2024-12-18 05:03:10271Durchsuche

How Can I Efficiently Display Multiple Pandas DataFrames in Matplotlib Subplots?

Anzeigen mehrerer DataFrames in Unterdiagrammen

Das Zeichnen separater Pandas-DataFrames als einzelne Diagramme kann umständlich sein, wenn Sie sie zusammen visualisieren möchten. Das manuelle Erstellen von Unterplots in matplotlib bietet eine Lösung, um diese Datenrahmen in einem einzigen zusammenhängenden Plot zu kombinieren.

Lösung:

  1. Unterplots erstellen:

    • Matplotlib importieren (import matplotlib.pyplot as plt).
    • Erstellen Sie eine Figur und Unterplots („fig“, „axes“) mit plt.subplots().
  2. DataFrames Subplots zuweisen:

    • Durchlaufen die Datenrahmen und zeichnen Sie jeden einzelnen auf einen bestimmten Unterplot mit dem Schlüsselwort ax=axes[row,column] auf.

Beispiel (2x2 Unterplots):

import matplotlib.pyplot as plt

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

df1.plot(ax=axes[0,0])
df2.plot(ax=axes[0,1])
df3.plot(ax=axes[1,0])
df4.plot(ax=axes[1,1])

Dieser Code generiert ein 2x2-Raster von Unterplots, wobei jeder Datenrahmen seinem eigenen zugewiesen ist Nebenhandlung.

Zusätzlicher Hinweis:

Um sicherzustellen, dass alle Nebenhandlungen dieselbe x-Achse haben, geben Sie bei der Erstellung sharex=True für plt.subplots an.

Das obige ist der detaillierte Inhalt vonWie kann ich mehrere Pandas-DataFrames in Matplotlib-Unterplots effizient anzeigen?. 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