Numpy NP.quantile

Numpy NP.quantile
Comme son nom l'indique, la fonction quantile () dans Numpy vous permet de calculer le quantile QTH du tableau spécifié le long d'un axe définis. Lorsque vous travaillez avec des distributions normales, les quantiles et les centiles sont des concepts très fondamentaux.

Explorons la fonction quantile de Numpy.

Syntaxe de fonction

La syntaxe de fonction est comme indiqué ci-dessous:

nombant.quantile (a, q, axe = non, out = non, suwrite_input = false, méthode = 'linéaire', keepdims = false, *, interpolation = aucun)

Paramètres de fonction

La fonction accepte les paramètres comme suit:

  1. A - le tableau d'entrée ou l'objet array_.
  2. Q - votre quantile cible à calculer. Vous pouvez également passer une séquence inclusive de quantiles allant de 0 à 1.
  3. axe - définit le long de quel axe pour calculer le quantile. Par défaut, cette valeur est définie sur aucun. Par conséquent, la fonction aplatira le tableau et calculera le quantile spécifié.
  4. OUT - Définit un tableau de sortie pour le résultat.
  5. Overwrite_input - Ce paramètre permet à la fonction de modifier le tableau d'entrée.
  6. Méthode - Spécifie la méthode utilisée pour estimer le quantile. Vérifiez les documents pour découvrir les valeurs acceptées.

Valeur de retour de fonction

La fonction renvoie le qe quantile du réseau spécifié le long de l'axe réglé.

Exemple 1

L'exemple indiqué ci-dessous calcule un seul quantile d'un tableau spécifié.

# Importer Numpy
Importer Numpy comme NP
arr = np.Array ([10,20,30,40,50])
Imprimer (f ".5 quantile: np.quantile (arr, 0.5) ")

Le code ci-dessus doit renvoyer le .5 quantile des valeurs dans le tableau fourni. La sortie résultante est:

.5 quantile: 30.0

Exemple n ° 2

Pour calculer plusieurs quantiles d'un tableau donné, nous pouvons faire:

arr = np.Array ([10,20,30,40,50])
Imprimer (NP.quantile (arr, [0.25, 0.25, 0.50]))

Le code ci-dessus calcule les quantiles comme spécifié dans la séquence.

Les valeurs résultantes sont comme indiqué ci-dessous:

[20. 20. 30.]]

Exemple n ° 3

Pour calculer le quantile d'un réseau 2D le long d'un axe spécifique:

arr = np.Array ([[9,5,3], [4,7,1]))
Imprimer (NP.quantile (arr, .25, axe = 0))

Par exemple, nous calculons le .25e quantile le long de l'axe 0 du tableau d'entrée dans le code ci-dessus.

La sortie est comme indiqué:

[5.25 5.5 1.5]

Exemple n ° 4

Vous pouvez également modifier la méthode d'interpolation comme indiqué dans l'exemple ci-dessous:

arr = np.Array ([[9,5,3], [4,7,1]))
Imprimer (NP.quantile (arr, .25, axe = 0, interpolation = 'le plus proche'))

Il en résulte le tableau suivant:

[4 5 1]

Conclusion

En utilisant cet article, vous devez être familier avec la fonction quantile numpy et comment l'utiliser pour calculer le qe quantiles d'un réseau donné le long d'un axe spécifié.

Rendez-vous au prochain!!!