Heim >Backend-Entwicklung >Python-Tutorial >Wie kann ich mehrere Pandas-DataFrames effizient als Unterplots in Python darstellen?
Beim Arbeiten mit mehreren Pandas-DataFrames ist es oft nützlich, sie im selben Diagramm als Unterdiagramme darzustellen. Dieser Artikel bietet eine umfassende Anleitung zum Erstellen von Unterdiagrammen für mehrere Datenrahmen, die einen einfachen Vergleich und eine einfache Analyse verschiedener Datensätze ermöglicht.
Um mehrere Datenrahmen in Unterdiagrammen darzustellen, können Sie über die Verwendung von df nachdenken .plot()-Funktion. Dieser Ansatz führt jedoch zu separaten Plotbildern für jeden Datenrahmen. Die Herausforderung besteht darin, eine Möglichkeit zu finden, diese Datenrahmen in einem einzigen Plot mit mehreren Unterplots zu kombinieren, wobei jeder Datenrahmen in einem eigenen Unterplot dargestellt wird.
Der Schlüssel zum Erstellen Unterplots für mehrere Datenrahmen besteht darin, die Unterplots manuell mit matplotlib zu erstellen. Dies kann mit der Funktion subplots() aus dem Modul matplotlib.pyplot erfolgen:
import matplotlib.pyplot as plt # Create a figure and a set of subplots fig, axes = plt.subplots(nrows=2, ncols=2) # Plot each dataframe on a specific subplot df1.plot(ax=axes[0,0]) df2.plot(ax=axes[0,1]) ...
In diesem Beispiel erstellt die Funktion subplots() ein 2x2-Raster von Unterhandlungen, wobei die Achsen ein Array sind, das die einzelnen Unterhandlungen enthält Achsen. Sie können auf ein bestimmtes Unterdiagramm zugreifen, indem Sie Achsen indizieren und den gewünschten Datenrahmen auf jedem Unterdiagramm mit dem Schlüsselwort ax zeichnen.
fig, axes = plt.subplots(nrows=2, ncols=2, sharex=True)
Das obige ist der detaillierte Inhalt vonWie kann ich mehrere Pandas-DataFrames effizient als Unterplots in Python darstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!