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
- a - refere -se à matriz de entrada cujo percentil precisamos calcular.
- Q - Especifica qual percentil estamos calculando. Deve ser um valor de 0 a 100 (inclusive).
- eixo - define ao longo de qual eixo estamos computando para o percentil.
- OUT - Especifica uma matriz de saída. Esta matriz deve ter a mesma forma que a saída resultante.
- Overwrite_input - permite modificar a matriz de entrada.
- Método - determina o método para estimar o percentil. Novamente, verifique os documentos para os valores aceitos.
- 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!!