Numpy NP.grampo

Numpy NP.grampo
Este artigo explorará a função clip () em Numpy. Começaremos com a sintaxe da função, seus parâmetros e exemplos de uso da função.

A função clip () em Numpy permite que você limite os valores passados ​​a ela especificando os valores de faixa MIN e MAX.

Função Sintaxe

A sintaxe da função é como mostrado abaixo:

Numpy.clipe (a, a_min, a_max, out = nenhum, ** kwargs)

Valores de parâmetros

A função aceita os seguintes parâmetros:

  1. a - refere -se à matriz de entrada.
  2. a_min - o valor mínimo que pode ser inserido na matriz.
  3. a_max - o valor máximo aceito pela matriz.
  4. OUT - Especifica uma matriz de saída para armazenar o resultado.

Valor de retorno

A função retornará uma matriz com os elementos especificados da matriz de entrada. Quaisquer valores menores que a_min são substituídos por a_min, enquanto valores maiores que a_max são substituídos por um máximo.

Por exemplo, se a_min = 1 e a_max = 1, valores menores de um são substituídos por um e valores maiores que dez são substituídos por 10.

Exemplo 1

Considere o exemplo mostrado abaixo:

# importar numpy
importar numpy como np
arr = np.Array ([[1,2,3], [4,5,6]]))
print (f "antes: \ n arr")
arr_clip = np.clipe (arr, a_min = 1, a_max = 5)
print (f "depois: \ n arr_clip")

Neste exemplo, temos uma matriz com valores que variam de 1 a 6. Em seguida, usamos a função de clipe e definimos o valor mínimo como 1 e o valor máximo para 5.

Como seis é maior que o valor máximo, a função o substituirá por cinco e retornará a matriz como mostrado:

Exemplo #2

Você também pode passar uma matriz para os parâmetros A_MIN ou A_MAX. Considere o exemplo abaixo:

arr = np.Array ([[1,2,3], [4,5,6], [7,8,9], [10,11,12]]))
print (f "antes: \ n arr")
arr_clip = np.clipe (arr, a_min = [1,2,3], a_max = 6)
print (f "depois: \ n arr_clip")

O código acima deve retornar:

Conclusão

Neste artigo, discutimos a função de clipe em Numpy e como usá -lo para limitar os valores mínimo e máximo que uma matriz pode aceitar.

Obrigado pela leitura!!