Percentil numpy

Percentil numpy
La función de percentil en Numpy se usa para calcular el percentil NTH de una matriz especificada a lo largo de un eje definido.

Un percentil se refiere al valor inferior al que cae un porcentaje específico de datos.

Entendamos cómo podemos usar la función de percentil en Numpy.

Sintaxis de funciones

La función toma la sintaxis como se muestra a continuación:

numpy.percentil (a, q, axis = none, out = none, wapwrite_input = false, método = 'lineal', keepdims = false, *, interpolation = none)

Discutamos la sintaxis de la función.

Parámetros de función

  1. A - se refiere a la matriz de entrada cuyo percentil necesitamos calcular.
  2. P - Especifica qué percentil estamos calculando. Debe ser un valor de 0 a 100 (inclusive).
  3. eje: define a lo largo de qué eje estamos calculando para el percentil.
  4. OUT - Especifica una matriz de salida. Esta matriz debe tener la misma forma que la salida resultante.
  5. Overwrite_input: le permite modificar la matriz de entrada.
  6. Método: determina el método para estimar el percentil. Nuevamente, verifique los documentos de los valores aceptados.
  7. Keepdims: reduce los ejes con las dimensiones de uno.

Valor de retorno de la función

La función del percentil () devuelve una matriz con los valores del percentil de los valores a lo largo del eje especificado.

Ejemplo 1

Tome el ejemplo proporcionado en el siguiente código:

# Importar Numpy
importar numpy como np
# Crear matriz 1D
arr_1d = np.matriz ([10,14,7,4,3,2,8,1])
# Calcule el percentil 25
Imprimir (F "percentil 25: np.percentil (a = arr_1d, q = 25) ")
# Calcular el percentil 50
Imprimir (F "50 ° percentil: NP.percentil (a = arr_1d, q = 50) ")
# Percentil 100
Imprimir (F "percentil 100: np.percentil (a = arr_1d, q = 100) ")

El código anterior utiliza la función de percentil para calcular los percentiles 25, 50 y 100 de una matriz unidimensional.

Dado que la entrada es 1D, la función devolverá un valor escalar como se muestra en la siguiente salida:

Percentil 25: 2.75
50 ° percentil: 5.5
Percentil 100: 14.0

Ejemplo #2

Considere el código a continuación que calcula los percentiles de una matriz 2D a lo largo del eje 0.

# Matriz 2d
arr_2d = np.Array ([[10,14,7,4], [3,2,8,1]])
# Calcule el percentil 25
Imprimir (F "percentil 25: np.percentil (a = arr_2d, q = 25, axis = 0) ")
# Calcular el percentil 50
Imprimir (F "50 ° percentil: NP.percentil (a = arr_2d, q = 50, axis = 0) ")
# Percentil 100
Imprimir (F "percentil 100: np.percentil (a = arr_2d, q = 100, axis = 0) ")

En el ejemplo anterior, calculamos el percentil 25, 50 y 100 de una matriz 2D a lo largo del eje cero. La salida resultante es como se muestra:

Percentil 25: [4.75 5. 7.25 1.75]
50 ° percentil: [6.5 8. 7.5 2.5]
Percentil 100: [10. 14. 8. 4.]

Ejemplo #3

El siguiente código demuestra la función del percentil con una matriz 2D a lo largo de varios ejes.

# Matriz 2d
arr_2d = np.Array ([[10,14,7,4], [3,2,8,1]])
# Calcule el percentil 25
imprimir (F "percentil 25 (eje = 1): np.percentil (a = arr_2d, q = 25, axis = 1) ")
# Calcular el percentil 50
imprimir (F "50 ° percentil (eje = -1): np.percentil (a = arr_2d, q = 50, axis = -1) ")
# Percentil 100
imprimir (F "percentil 100 (axis = none): np.percentil (a = arr_2d, q = 100, axis = none) ")

El código anterior muestra cómo calcular los percentiles de una matriz 2D a lo largo de varios ejes.

Nota: configurar el eje en ninguno aplana la matriz y calcula el percentil.

Percentil 25 (eje = 1): [6.25 1.75]
50 ° percentil (eje = -1): [8.5 2.5]
Percentil 100 (eje = ninguno): 14.0

Conclusión

Este artículo cubre cómo usar la función de percentil en Numpy. Por lo tanto, ajuste los parámetros de la función para comprender mejor cómo se comporta la función en diversas condiciones.

Gracias por leer!!