Covariância vs Correlação
Covariância é uma medida de se duas variáveis mudam ("variam") juntas. Ela é calculada computando, ponto a ponto, os produtos dos desvios vistos no exercício anterior, dx[n]*dy[n], e depois encontrando a média de todos esses produtos.
Correlação é, essencialmente, a covariância normalizada. Neste exercício, você recebe duas arrays de dados, que são altamente correlacionadas, e vai visualizar e calcular tanto a covariance quanto a correlation.

Este exercicio faz parte do curso
Introdução à Modelagem Linear em Python
Instruções do exercicio
- Calcule os desvios,
dxedy, subtraindo a média comnp.mean(), e calcule acovariancecomo a média do produtodx*dy. - Calcule os desvios normalizados,
zxezy, dividindo pelo desvio padrão comnp.std(), e calcule acorrelationcomo a média do produtozx*zy. - Use
plot_normalized_deviations(zx, zy)para traçar o produto dos desvios normalizados e verificar visualmente em relação ao valor da correlação.
exercicio interativo prático
Tente este exercicio completando este código de exemplo.
# Compute the covariance from the deviations.
dx = x - np.____(x)
dy = y - np.____(y)
covariance = np.____(____ * ____)
print("Covariance: ", covariance)
# Compute the correlation from the normalized deviations.
zx = dx / np.____(x)
zy = dy / np.____(y)
correlation = np.____(____ * ____)
print("Correlation: ", correlation)
# Plot the normalized deviations for visual inspection.
fig = plot_normalized_deviations(zx, zy)