Percentil Numpy

Percentil Numpy
A função percentual em Numpy é usada para calcular o percentil Nth de uma matriz especificada ao longo de um eixo definido.

Um percentil refere -se ao valor abaixo do qual uma porcentagem especificada de dados cai.

Vamos entender como podemos usar a função percentual em Numpy.

Função Sintaxe

A função assume a sintaxe como mostrado abaixo:

Numpy.percentil (a, q, eixo = nenhum, out = Nenhum, sobreWrite_input = false, método = 'linear', keepDims = false, *, interpolação = nenhum)

Vamos discutir a sintaxe da função.

Parâmetros de função

  1. a - refere -se à matriz de entrada cujo percentil precisamos calcular.
  2. Q - Especifica qual percentil estamos calculando. Deve ser um valor de 0 a 100 (inclusive).
  3. eixo - define ao longo de qual eixo estamos computando para o percentil.
  4. OUT - Especifica uma matriz de saída. Esta matriz deve ter a mesma forma que a saída resultante.
  5. Overwrite_input - permite modificar a matriz de entrada.
  6. Método - determina o método para estimar o percentil. Novamente, verifique os documentos para os valores aceitos.
  7. KeepDims - reduz os eixos com as dimensões de um.

Valor de retorno da função

A função percentil () retorna uma matriz com os valores percentuais dos valores ao longo do eixo especificado.

Exemplo 1

Veja o exemplo fornecido no código abaixo:

# importar numpy
importar numpy como np
# Criar matriz 1D
arr_1d = np.matriz ([10,14,7,4,3,2,8,1])
# Calcule o 25º percentil
Imprimir (F "25º percentil: NP.percentil (a = arr_1d, q = 25) ")
# Calcule o percentil 50
Imprimir (F "50º percentil: NP.percentil (a = arr_1d, q = 50) ")
# 100º percentil
Imprimir (F "100º percentil: NP.percentil (a = arr_1d, q = 100) ")

O código acima usa a função percentil para calcular os percentis 25, 50 e 100 da matriz unidimensional.

Como a entrada é 1D, a função retornará um valor escalar, como mostrado na saída abaixo:

25º percentil: 2.75
50º percentil: 5.5
100º percentil: 14.0

Exemplo #2

Considere o código abaixo que calcula os percentis de uma matriz 2D ao longo do eixo 0.

# 2D Array
arr_2d = np.Array ([[10,14,7,4], [3,2,8,1]]))
# Calcule o 25º percentil
Imprimir (F "25º percentil: NP.percentil (a = arr_2d, q = 25, eixo = 0) ")
# Calcule o percentil 50
Imprimir (F "50º percentil: NP.percentil (a = arr_2d, q = 50, eixo = 0) ")
# 100º percentil
Imprimir (F "100º percentil: NP.percentil (a = arr_2d, q = 100, eixo = 0) ")

No exemplo acima, calculamos o 25º, 50º e 100º percentil de uma matriz 2D ao longo do eixo zero. A saída resultante é como mostrado:

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

Exemplo #3

O código abaixo demonstra a função percentual com uma matriz 2D ao longo de vários eixos.

# 2D Array
arr_2d = np.Array ([[10,14,7,4], [3,2,8,1]]))
# Calcule o 25º percentil
Imprimir (F "25º percentil (eixo = 1): np.percentil (a = arr_2d, q = 25, eixo = 1) ")
# Calcule o percentil 50
Imprimir (F "50º percentil (eixo = -1): np.percentil (a = arr_2d, q = 50, eixo = -1) ")
# 100º percentil
Imprimir (F "100º percentil (eixo = nenhum): np.percentil (a = arr_2d, q = 100, eixo = nenhum) ")

O código acima mostra como calcular os percentis de uma matriz 2D ao longo de vários eixos.

NOTA: Definir o eixo para nenhum achatar a matriz e calcula o percentil.

25º percentil (eixo = 1): [6.25 1.75]
Percentil 50 (eixo = -1): [8.5 2.5]
100º percentil (eixo = nenhum): 14.0

Conclusão

Este artigo cobre como usar a função percentual em Numpy. Portanto, ajuste os parâmetros da função para entender melhor como a função se comporta em várias condições.

Obrigado pela leitura!!