Ajouter des statistiques récapitulatives à votre graphique de séries temporelles
Il est possible d’afficher des graphiques de séries temporelles et des synthèses numériques sur une seule figure en utilisant l’API pandas vers matplotlib avec la méthode table :
# Tracer les séries temporelles du DataFrame
ax = df.plot()
# Calculer les statistiques récapitulatives du DataFrame df
df_summary = df.describe()
# Ajouter le tableau récapitulatif au graphique
ax.table(cellText=df_summary.values,
colWidths=[0.3]*len(df.columns),
rowLabels=df_summary.index,
colLabels=df_summary.columns,
loc='top')
Cet exercice fait partie du cours
Visualiser des séries temporelles en Python
Instructions
Examinez meat_mean dans le shell — un DataFrame qui contient la moyenne de toutes les séries temporelles de meat.
- Assignez toutes les valeurs de
meat_meanà l’argumentcellText. - Assignez toutes les valeurs de l’index de
meat_meanà l’argumentrowLabels. - Assignez les noms de colonnes de
meat_meanà l’argumentcolLabels.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Plot the meat data
ax = meat.plot(fontsize=6, linewidth=1)
# Add x-axis labels
ax.set_xlabel('Date', fontsize=6)
# Add summary table information to the plot
ax.table(cellText=meat_mean.____,
colWidths = [0.15]*len(meat_mean.columns),
rowLabels=meat_mean.____,
colLabels=meat_mean.____,
loc='top')
# Specify the fontsize and location of your legend
ax.legend(loc='upper center', bbox_to_anchor=(0.5, 0.95), ncol=3, fontsize=6)
# Show plot
plt.show()