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

Wie kann ich mehrere Pandas-DataFrames in Matplotlib-Unterplots darstellen?

Barbara Streisand
Freigeben: 2024-12-08 18:22:12
Original
641 Leute haben es durchsucht

How Can I Plot Multiple Pandas DataFrames in Matplotlib Subplots?

Darstellen mehrerer Datenrahmen in Unterdiagrammen

Wenn Sie mit mehreren Pandas-Datenrahmen mit einer gemeinsamen Werteskala arbeiten, möchten Sie diese möglicherweise innerhalb desselben Diagramms mithilfe von Unterdiagrammen visualisieren.

Um dies zu erreichen, können Sie die Funktionalität von Matplotlib nutzen. Erstellen Sie zunächst die Unterplots manuell mit plt.subplots() und geben Sie dabei die gewünschte Anzahl an Zeilen und Spalten an.

import matplotlib.pyplot as plt

fig, axes = plt.subplots(nrows=2, ncols=2)
Nach dem Login kopieren

Achsen ist hier ein Array mit den einzelnen Unterplotachsen, auf die Sie jeweils zugreifen können Indizierung.

Jetzt können Sie jeden DataFrame in einem bestimmten Unterplot plotten, indem Sie das Schlüsselwortargument ax innerhalb der Methode plot() übergeben. Um beispielsweise df1 auf dem ersten Unterplot darzustellen, würden Sie Folgendes verwenden:

df1.plot(ax=axes[0,0])
Nach dem Login kopieren

Um eine gemeinsame x-Achse über alle Unterplots hinweg sicherzustellen, können Sie beim Erstellen der Unterplots sharex=True angeben:

fig, axes = plt.subplots(nrows=2, ncols=2, sharex=True)
Nach dem Login kopieren

Indem Sie diese Schritte befolgen, können Sie mühelos mehrere DataFrames innerhalb von Unterplots visualisieren und so bequeme Vergleiche ermöglichen Analyse.

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

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