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
Barbara StreisandOriginal
2024-12-08 18:22:12657Durchsuche

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)

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])

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)

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!

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