Calcolare la varianza
È importante capire cosa fanno, dietro le quinte, le funzioni più comuni. Anche se potresti già sapere come si calcola la varianza, questo è un corso introduttivo e non lo diamo per scontato. In questo esercizio calcoleremo esplicitamente la varianza della lunghezza del petalo di Iris veriscolor usando le formule discusse nei video. Poi useremo np.var() per calcolarla.
Questo esercizio fa parte del corso
Pensare in modo statistico con Python (Parte 1)
Istruzioni dell'esercizio
- Crea un array chiamato
differencescome differenza tra le lunghezze dei petali (versicolor_petal_length) e la lunghezza media del petalo. La variabileversicolor_petal_lengthè già nel tuo namespace come array NumPy, quindi puoi sfruttare le operazioni vettorializzate di NumPy. - Eleva al quadrato ciascun elemento di questo array. Ad esempio,
x**2eleva al quadrato ogni elemento dell'arrayx. Salva il risultato comediff_sq. - Calcola la media degli elementi in
diff_squsandonp.mean(). Salva il risultato comevariance_explicit. - Calcola la varianza di
versicolor_petal_lengthusandonp.var(). Salva il risultato comevariance_np. - Stampa sia
variance_explicitsiavariance_npin un'unica chiamata aprintper verificare che siano coerenti.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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