Gráficos de regressão

Visualização intermediária de dados com a Seaborn

Chris Moffitt

Instructor

Conjunto de dados de bicicletas

  • Dados agregados de compartilhamento de bicicletas em Washington DC
  • Os dados incluem:
    • Quantidade de aluguéis
    • Informações meteorológicas
    • Informações de calendário
  • Dá para prever a quantidade de aluguéis?
Visualização intermediária de dados com a Seaborn

Plotando com regplot()

sns.regplot(data=df, x='temp', 
            y='total_rentals', marker='+')

Gráfico de regressão

Visualização intermediária de dados com a Seaborn

Avaliando regressão com residplot()

  • Um gráfico de resíduos ajuda a avaliar o ajuste do modelo
  • O Seaborn oferece isso com a função residplot
sns.residplot(data=df, x='temp', y='total_rentals')

Gráfico de resíduos

Visualização intermediária de dados com a Seaborn

Regressão polinomial

  • O Seaborn oferece regressão polinomial com o parâmetro order
sns.regplot(data=df, x='temp', 
            y='total_rentals', order=2)

Gráfico de regressão

Visualização intermediária de dados com a Seaborn

residplot com regressão polinomial

sns.residplot(data=df, x='temp', 
              y='total_rentals', order=2)

Gráfico de resíduos

Visualização intermediária de dados com a Seaborn

Valores categóricos

sns.regplot(data=df, x='mnth', y='total_rentals',
            x_jitter=.1, order=2)

Gráfico de resíduos

Visualização intermediária de dados com a Seaborn

Estimadores

  • Em alguns casos, um x_estimator ajuda a destacar tendências
sns.regplot(data=df, x='mnth', y='total_rentals',
            x_estimator=np.mean, order=2)

Gráfico de resíduos

Visualização intermediária de dados com a Seaborn

Fazendo binning dos dados

  • x_bins pode dividir os dados em intervalos discretos
  • A linha de regressão ainda é ajustada a todos os dados
sns.regplot(data=df,x='temp',y='total_rentals',
            x_bins=4)

Gráfico de resíduos

Visualização intermediária de dados com a Seaborn

Vamos praticar!

Visualização intermediária de dados com a Seaborn

Preparing Video For Download...