ComeçarComece de graça

Adicione estatísticas de resumo ao seu gráfico de séries temporais

É possível visualizar gráficos de séries temporais e resumos numéricos em um único gráfico usando a API do pandas para matplotlib junto com o método table:

# Plotar os dados de séries temporais no DataFrame
ax = df.plot()

# Calcular estatísticas de resumo do DataFrame df
df_summary = df.describe()

# Adicionar a tabela de resumo ao 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 exercício faz parte do curso

Visualizing Time Series Data in Python

Ver curso

Instruções do exercício

Confira meat_mean no shell — um DataFrame que contém a média de todas as séries temporais em meat.

  • Atribua todos os valores de meat_mean ao argumento cellText.
  • Atribua todos os valores do índice de meat_mean ao argumento rowLabels.
  • Atribua os nomes das colunas de meat_mean ao argumento colLabels.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

# 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 e executar o código