Numpy NP.MST

Numpy NP.MST
La fonction std () dans Numpy est utilisée pour calculer l'écart type des éléments de réseau le long d'un axe donné.

Avant de plonger dans l'utilisation de la fonction std () dans Numpy, récapitulons quel est l'écart type.

Qu'est-ce que l'écart type?

L'écart type ou SD est une opération statistique typique qui vous permet de calculer la dispersion d'un ensemble de valeurs donné.

Nous pouvons exprimer la formule pour l'écart type comme suit:

Avec cette voie, discutons de la façon d'utiliser la fonction Numpy STD ().

Fonction Std Numpy

La fonction std () calcule l'écart type des éléments dans un tableau le long d'un axe donné.

Si l'axe n'est pas spécifié, la fonction aplatira le tableau et renverra l'écart type de tous les éléments.

La syntaxe de fonction peut être exprimée dans ce qui suit:

nombant.std (a, axe = non, dType = aucun, out = non, ddof = 0, keepdims =, *, où =)

Les paramètres sont définis en fonction de leurs fonctions suivantes:

  1. A - Spécifie le tableau d'entrée.
  2. axe - définit l'axe le long de lequel calculer l'écart type des éléments. Vérifiez la documentation de l'axe Numpy pour en savoir plus.
  3. DTYPE - Définit le type de données de la sortie.
  4. Out - Spécifie un tableau alternatif dans lequel stocker le résultat. Le tableau alternatif doit être de la même forme que la sortie attendue.
  5. DDOF - établit la valeur des degrés de liberté delta. DDOF fait référence à un diviseur utilisé pour calculer le nombre d'éléments.

Exemple 1

Le code suivant montre un exemple de la fonction std Numpy sans valeur d'axe:

# Importer Numpy
Importer Numpy comme NP
# Créer un tableau
arr = np.Array ([[1, 2], [3, 4]])
# renvoyer la valeur std
Imprimer (F "Décor standard: np.std (arr) ")

Le code précédent renvoie l'écart type de tous les éléments du tableau.

La sortie résultante est la suivante:

Écart type: 1.118033988749895

Exemple 2

Pour calculer l'écart type le long de l'axe 0 et de l'axe 1, appliquez le code suivant:

Imprimer (f "écart-type (axe = 0): np.std (arr, axe = 0) ")
Imprimer (f "écart-type (axe = 1): np.std (arr, axe = 1) ")

Ce qui suit est la sortie résultante:

Écart-type (axe = 0): [1. 1.]]
Écart-type (axe = 1): [0.5 0.5]

Exemple 3

Vous pouvez spécifier un type de données tel que le flotteur pour augmenter la précision et la précision. Un exemple de code est le suivant:

Imprimer (F "Décor standard: np.std (arr, dtype = np.float32) ")
Imprimer (F "Décor standard: np.std (arr, dtype = np.float64) ")

Vous remarquerez que NP.Float32 renvoie une valeur avec une précision plus élevée tandis que NP.Float64 renvoie une valeur avec une précision plus élevée.

Ce qui suit est la sortie résultante:

Écart type: 1.1180340051651
Écart type: 1.118033988749895

Exemple 4

De même, vous pouvez utiliser la fonction std () avec un tableau à n dimensions comme indiqué ci-dessous:

arr = [[0, 1, 2],
[3, 4, 5],
[6, 7, 8]],
[[9, 10, 11],
[12, 13, 14],
[15, 16, 17]],
[[18, 19, 20],
[21, 22, 23],
[24, 25, 26]]]
Imprimer (F "Décor standard: np.std (arr) ")

L'exemple donné calcule l'écart type d'un tableau 3D et renvoie le résultat comme suit:

Écart type: 7.788880963698615

Remarque: Puisque nous ne spécifions pas l'axe, la fonction aplatit le tableau et renvoie la valeur d'écart type résultante.

Conclusion

Dans cet article, nous avons exploré comment utiliser la fonction Numpy STD () pour calculer l'écart type d'un tableau le long d'un axe spécifié après les exemples donnés. Parcourez le site Web de Linux Hint pour des articles plus connexes.