IniziaInizia gratis

Aggiungi statistiche riassuntive al tuo grafico di serie temporali

È possibile visualizzare grafici di serie temporali e riepiloghi numerici in un unico grafico usando l'API di pandas per matplotlib insieme al metodo table:

# Traccia i dati di serie temporali nel DataFrame
ax = df.plot()

# Calcola le statistiche riassuntive del DataFrame df
df_summary = df.describe()

# Aggiungi la tabella di riepilogo al grafico
ax.table(cellText=df_summary.values, 
         colWidths=[0.3]*len(df.columns), 
         rowLabels=df_summary.index, 
         colLabels=df_summary.columns, 
         loc='top')

Questo esercizio fa parte del corso

Visualizzare dati di serie temporali in Python

Visualizza il corso

Istruzioni dell'esercizio

Esamina meat_mean nella shell: è un DataFrame che contiene la media di tutte le serie temporali in meat.

  • Assegna tutti i valori di meat_mean all'argomento cellText.
  • Assegna tutti i valori dell'indice di meat_mean all'argomento rowLabels.
  • Assegna i nomi delle colonne di meat_mean all'argomento colLabels.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# 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()
Modifica ed esegui il codice