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
Freigeben: 2024-12-18 05:03:10
Original
220 Leute haben es durchsucht

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])
Nach dem Login kopieren

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!

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