NP NP.acortar

NP NP.acortar
Este artículo explorará la función clip () en numpy. Comenzaremos con la sintaxis de la función, sus parámetros y ejemplos de uso de la función.

La función clip () en numpy le permite limitar los valores que se le pasan especificando los valores de rango Min y Max.

Sintaxis de funciones

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

numpy.clip (a, a_min, a_max, out = none, ** kwargs)

Valores paramétricos

La función acepta los siguientes parámetros:

  1. A - se refiere a la matriz de entrada.
  2. a_min: el valor mínimo que se puede insertar en la matriz.
  3. a_max: el valor máximo aceptado por la matriz.
  4. OUT: especifica una matriz de salida para almacenar el resultado.

Valor de retorno

La función devolverá una matriz con los elementos especificados de la matriz de entrada. Cualquier valor inferior a A_min se reemplaza con A_min, mientras que los valores mayores que A_max se reemplazan con un máximo.

Por ejemplo, si a_min = 1 y a_max = 1, los valores inferiores a uno se reemplazan con uno y los valores superiores a diez se reemplazan con 10.

Ejemplo 1

Considere el ejemplo que se muestra a continuación:

# Importar Numpy
importar numpy como np
arr = np.Array ([[1,2,3], [4,5,6]])
imprimir (f "antes: \ n arr")
arr_clip = np.clip (arr, a_min = 1, a_max = 5)
imprimir (f "después: \ n arr_clip")

En este ejemplo, tenemos una matriz con valores que van de 1 a 6. Luego usamos la función de clip y establecemos el valor min en 1 y el valor máximo en 5.

Dado que seis es mayor que el valor máximo, la función lo reemplazará con cinco y devolverá la matriz como se muestra:

Ejemplo #2

También puede pasar una matriz a los parámetros A_min o A_Max. Considere el ejemplo a continuación:

arr = np.Array ([[1,2,3], [4,5,6], [7,8,9], [10,11,12]])
imprimir (f "antes: \ n arr")
arr_clip = np.clip (arr, a_min = [1,2,3], a_max = 6)
imprimir (f "después: \ n arr_clip")

El código anterior debería devolver:

Conclusión

En este artículo, discutimos la función de clip en numpy y cómo usarla para limitar los valores mínimos y máximos que una matriz puede aceptar.

Gracias por leer!!