Variance
Fonctions :
-
np.var()
Cette fonction de la bibliothèque NumPy calcule la variance des éléments d’un tableau. La variance est une mesure de la dispersion, égale à l'écart type au carré. Elle indique à quel point les valeurs s'écartent de la moyenne.
Importation :
import numpy as np
Attributs :
Nom Type Description a array_like Tableau d'entrée contenant les données dont on veut la variance. axis int ou tuple d’int, optionnel Axe ou axes le long desquels la variance est calculée. Par défaut, elle est calculée sur l’ensemble du tableau. dtype data-type, optionnel Type des données à utiliser pour le calcul. Permet de contrôler la précision du résultat. out ndarray, optionnel Emplacement où stocker le résultat. Doit avoir la même forme que la sortie attendue. ddof int, optionnel Degré de liberté Delta. Par défaut à 0. Pour la variance d’échantillon, on utilise 1 (division par N-1). keepdims bool, optionnel Si True, les axes réduits sont conservés dans le résultat comme dimensions de taille un. Exemple de code :
import numpy as np data = np.array([1, 2, 3, 4, 5]) variance_population = np.var(data) variance_echantillon = np.var(data, ddof=1) print("Variance (population) :", variance_population) print("Variance (échantillon) :", variance_echantillon)
Explication du code :
import numpy as np
importe la bibliothèque numpy, renommée ici ennp
pour faciliter son utilisation dans le code.Création d'un tableau de données
Le code crée un tableau
data
de dimension 1x5 à l'aide denp.array()
. Ce tableau contient les éléments [1, 2, 3, 4, 5].Calcul de la variance pour la population
La fonction
np.var()
calcule la variance des éléments d'un tableau. En appelantnp.var(data)
, le code calcule la variance de tous les éléments du tableaudata
, en considérant qu'il s'agit d'une population entière (aucune correction pour les degrés de liberté).Le résultat est assigné à la variable
variance_population
et est ensuite affiché viaprint("Variance (population) :", variance_population)
.Calcul de la variance pour un échantillon
En spécifiant
ddof=1
dans l'appel denp.var(data, ddof=1)
, le code calcule la variance en ajustant les degrés de liberté pour un échantillon. Cela permet de diviser par n-1 au lieu de n, ce qui est couramment utilisé pour les échantillons afin de corriger le biais dans l'estimation de la variance de la population.Le résultat est assigné à la variable
variance_echantillon
et est ensuite affiché viaprint("Variance (échantillon) :", variance_echantillon)
.