Tracer un graphique à barres empilées avec Pandas
En Python, nous pouvons utiliser Pandas et Matplotlib pour créer des graphiques à barres empilés. Un défi courant consiste à structurer les données du graphique.
Par exemple, considérons la tâche consistant à créer un graphique à barres empilées avec des données séparées en plusieurs colonnes. L'exemple donné montre une feuille de calcul avec les noms de sites et le nombre d'abus/NFF. Pour tracer ces données :
Exemple de code :
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()
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!