ComenzarEmpieza gratis

Añade estadísticas resumidas a tu gráfico de series temporales

Es posible visualizar gráficos de series temporales y resúmenes numéricos en una sola figura usando la API de pandas para matplotlib junto con el método table:

# Dibuja los datos de series temporales del DataFrame
ax = df.plot()

# Calcula estadísticas resumidas del DataFrame df
df_summary = df.describe()

# Añade la tabla de resumen al gráfico
ax.table(cellText=df_summary.values, 
         colWidths=[0.3]*len(df.columns), 
         rowLabels=df_summary.index, 
         colLabels=df_summary.columns, 
         loc='top')

Este ejercicio forma parte del curso

Visualización de datos temporales en Python

Ver curso

Instrucciones del ejercicio

Revisa meat_mean en la consola: es un DataFrame que contiene la media de todas las series temporales en meat.

  • Asigna todos los valores de meat_mean al argumento cellText.
  • Asigna todos los valores del índice de meat_mean al argumento rowLabels.
  • Asigna los nombres de las columnas de meat_mean al argumento colLabels.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

# 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()
Editar y ejecutar código