Darstellen mehrerer DataFrames in Unterplots mit Matplotlib
Bei der Datenanalyse mit Pandas ist es üblich, dass mehrere DataFrames verschiedene Aspekte der Daten darstellen . Um diese DataFrames effektiv zu visualisieren, kann es sehr nützlich sein, sie in Unterdiagrammen zusammenzuzeichnen.
Wenn die DataFrames dieselbe Werteskala haben, aber unterschiedliche Spalten und Indizes haben, ist der Versuch, jeden DataFrame einzeln mit df.plot() darzustellen, hilfreich ergeben separate Plotbilder. Um diese Einschränkung zu überwinden und die DataFrames in Unterplots anzuzeigen, ist ein anderer Ansatz erforderlich.
Manuelle Erstellung von Unterplots
Matplotlib bietet die Möglichkeit, Unterplots für benutzerdefinierte Visualisierungen manuell zu erstellen. Die folgenden Schritte beschreiben, wie mehrere DataFrames in Unterplots dargestellt werden:
Beispielcode
Der Der folgende Code zeigt, wie vier DataFrames (df1, df2, df3 und df4) in Unterplots mit der manuellen Unterplot-Erstellungsmethode dargestellt werden:
import matplotlib.pyplot as plt fig, axes = plt.subplots(nrows=2, ncols=2, sharex=True) df1.plot(ax=axes[0,0]) df2.plot(ax=axes[0,1]) df3.plot(ax=axes[1,0]) df4.plot(ax=axes[1,1]) plt.show()
Dieser Code erstellt eine Figur mit vier Unterplots, in denen sich jeder DataFrame befindet in der jeweiligen Nebenhandlung dargestellt. Alle Unterplots haben die gleiche x-Achse, was einen einfachen Vergleich der Daten über die verschiedenen DataFrames hinweg ermöglicht.
Das obige ist der detaillierte Inhalt vonWie kann man mehrere Pandas-DataFrames effizient in Matplotlib-Unterplots darstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!