Calcular la varianza
Es importante entender qué hacen por debajo las funciones más usadas. Aunque quizá ya sepas calcular varianzas, este es un curso introductorio y no lo damos por supuesto. En este ejercicio, calcularemos explícitamente la varianza de la longitud de los pétalos de Iris veriscolor usando las ecuaciones comentadas en los vídeos. Después usaremos np.var() para calcularla.
Este ejercicio forma parte del curso
Pensamiento estadístico en Python (Parte 1)
Instrucciones del ejercicio
- Crea un array llamado
differencesque sea la diferencia entre las longitudes de los pétalos (versicolor_petal_length) y la longitud media del pétalo. La variableversicolor_petal_lengthya está en tu espacio de nombres como un array de NumPy, así que puedes aprovechar las operaciones vectorizadas de NumPy. - Eleva al cuadrado cada elemento de este array. Por ejemplo,
x**2eleva al cuadrado cada elemento del arrayx. Guarda el resultado comodiff_sq. - Calcula la media de los elementos de
diff_squsandonp.mean(). Guarda el resultado comovariance_explicit. - Calcula la varianza de
versicolor_petal_lengthusandonp.var(). Guarda el resultado comovariance_np. - Imprime
variance_explicityvariance_npen una única llamada aprintpara comprobar que coinciden.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# Array of differences to mean: differences
# Square the differences: diff_sq
# Compute the mean square difference: variance_explicit
# Compute the variance using NumPy: variance_np
# Print the results