Heim >Backend-Entwicklung >Python-Tutorial >Wie zeichne ich ein gestapeltes Balkendiagramm mit Pandas, wenn die Daten in mehrere Spalten unterteilt sind?
Zeichnen eines gestapelten Balkendiagramms mit Pandas
In Python können wir Pandas und Matplotlib verwenden, um gestapelte Balkendiagramme zu erstellen. Eine häufige Herausforderung besteht darin, die Daten für das Diagramm zu strukturieren.
Stellen Sie sich beispielsweise die Aufgabe vor, ein gestapeltes Balkendiagramm mit in mehrere Spalten unterteilten Daten zu erstellen. Das angegebene Beispiel zeigt eine Tabelle mit Site-Namen und Missbrauchs-/NFF-Zählungen. So zeichnen Sie diese Daten auf:
Beispielcode:
import pandas as pd import matplotlib.pyplot as plt # Create DataFrame from CSV data df = pd.read_csv('data.csv') # Restructure data df2 = df.groupby(['Site Name', 'Abuse/NFF'])['Site Name'].count().unstack('Abuse/NFF').fillna(0) # Create bar chart df2[['abuse', 'nff']].plot(kind='bar', stacked=True) plt.xlabel('Site Name') plt.ylabel('Count') plt.title('Stacked Bar Chart of Abuse and NFF') plt.show()
Das obige ist der detaillierte Inhalt vonWie zeichne ich ein gestapeltes Balkendiagramm mit Pandas, wenn die Daten in mehrere Spalten unterteilt sind?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!