La fonction centile dans Numpy est utilisée pour calculer le nième centile d'un réseau spécifié le long d'un axe défini.
Un centile fait référence à la valeur inférieure à laquelle un pourcentage spécifié de données baisse.
Comprenons comment nous pouvons utiliser la fonction centile dans Numpy.
Syntaxe de fonction
La fonction prend la syntaxe comme indiqué ci-dessous:
nombant.centile (a, q, axe = non, out = nothere, overwrite_input = false, méthode = 'linéaire', keepdims = false, *, interpolation = aucun)
Discutons de la syntaxe des fonctions.
Paramètres de fonction
- A - fait référence au tableau d'entrée dont nous devons calculer le centile.
- Q - Spécifie le centile que nous calculons. Doit être une valeur de 0 à 100 (inclusive).
- axe - définit le long de quel axe nous informons pour le centile.
- OUT - Spécifie un tableau de sortie. Ce tableau doit avoir la même forme que la sortie résultante.
- Overwrite_input - vous permet de modifier le tableau d'entrée.
- Méthode - Détermine la méthode d'estimation du centile. Encore une fois, vérifiez les documents des valeurs acceptées.
- keepdims - réduit les axes avec les dimensions de.
Valeur de retour de fonction
La fonction centile () renvoie un tableau avec les valeurs de centile des valeurs le long de l'axe spécifié.
Exemple 1
Prenez l'exemple fourni dans le code ci-dessous:
# Importer Numpy
Importer Numpy comme NP
# Créer un tableau 1D
arr_1d = np.Array ([10,14,7,4,3,2,8,1))
# Calculer le 25e centile
imprimer (f "25e centile: np.centile (a = arr_1d, q = 25) ")
# Calculer le 50e centile
Imprimer (f "50e centile: np.centile (a = arr_1d, q = 50) ")
# 100e centile
Print (F "100e centile: np.centile (a = arr_1d, q = 100) ")
Le code ci-dessus utilise la fonction centile pour calculer les 25e, 50e et 100e centiles de tableau unidimensionnel.
Étant donné que l'entrée est 1D, la fonction renvoie une valeur scalaire comme indiqué dans la sortie ci-dessous:
25e centile: 2.75
50e centile: 5.5
100e centile: 14.0
Exemple n ° 2
Considérez le code ci-dessous qui calcule les centiles d'un tableau 2D le long de l'axe 0.
# Tableau 2D
arr_2d = np.Array ([[10,14,7,4], [3,2,8,1]])
# Calculer le 25e centile
imprimer (f "25e centile: np.centile (a = arr_2d, q = 25, axe = 0) ")
# Calculer le 50e centile
Imprimer (f "50e centile: np.centile (a = arr_2d, q = 50, axe = 0) ")
# 100e centile
Print (F "100e centile: np.centile (a = arr_2d, q = 100, axe = 0) ")
Dans l'exemple ci-dessus, nous calculons les 25e, 50e et 100e centile d'un réseau 2D le long de l'axe zéro. La sortie résultante est comme indiqué:
25e centile: [4.75 5. 7.25 1.75]
50e centile: [6.5 8. 7.5 2.5]
100e centile: [10. 14. 8. 4.]]
Exemple n ° 3
Le code ci-dessous montre la fonction centile avec un tableau 2D le long de divers axes.
# Tableau 2D
arr_2d = np.Array ([[10,14,7,4], [3,2,8,1]])
# Calculer le 25e centile
imprimer (f "25e centile (axe = 1): np.centile (a = arr_2d, q = 25, axe = 1) ")
# Calculer le 50e centile
imprimer (f "50e centile (axe = -1): np.centile (a = arr_2d, q = 50, axe = -1) ")
# 100e centile
print (f "100e centile (axe = aucun): np.centile (a = arr_2d, q = 100, axe = aucun) ")
Le code ci-dessus montre comment calculer les centiles d'un tableau 2D le long de divers axes.
Remarque: le réglage de l'axe sur aucun aplatit le tableau et calcule le centile.
25e centile (axe = 1): [6.25 1.75]
50e centile (axe = -1): [8.5 2.5]
100e centile (axe = aucun): 14.0
Conclusion
Cet article couvre comment utiliser la fonction centile dans Numpy. Par conséquent, modifiez les paramètres de la fonction pour mieux comprendre comment la fonction se comporte dans diverses conditions.
Merci d'avoir lu!!