Calculer la variance
Il est important de comprendre ce que font réellement les fonctions couramment utilisées. Même si vous savez déjà calculer une variance, ce cours pour débutants n’en fait pas l’hypothèse. Dans cet exercice, nous allons calculer explicitement la variance de la longueur des pétales de l’Iris veriscolor en suivant les formules présentées dans les vidéos. Nous utiliserons ensuite np.var() pour la calculer.
Cet exercice fait partie du cours
<cours>Réflexion statistique en Python (Partie 1)</cours>Instructions de l’exercice
- Créez un tableau nommé
differencesqui correspond à la différence entre les longueurs de pétales (versicolor_petal_length) et la longueur de pétale moyenne. La variableversicolor_petal_lengthest déjà disponible dans votre espace de noms en tant que tableau NumPy ; vous pouvez donc tirer parti des opérations vectorisées de NumPy. - Élevez au carré chaque élément de ce tableau. Par exemple,
x**2élève au carré chaque élément du tableaux. Stockez le résultat dansdiff_sq. - Calculez la moyenne des éléments de
diff_sqavecnp.mean(). Stockez le résultat dansvariance_explicit. - Calculez la variance de
versicolor_petal_lengthavecnp.var(). Stockez le résultat dansvariance_np. - Affichez à la fois
variance_explicitetvariance_npdans un seul appel àprintpour vérifier qu’elles sont cohérentes.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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