NumPy np.absoluto()

Puede usar la función absolute() en NumPy para determinar la distancia entre un elemento y 0, también conocido como el valor absoluto en una matriz dada. Exploremos más esta función.

Contenidos

sintaxis de la función

A pesar de su operación simplificada, la función admite varios valores de parámetros como se expresa en la siguiente sintaxis: numpy.absolute(x, /, out=None, *, where=True, casting=’same_kind’, order=’K’, dtype=Ninguno, subok=Verdadero[, signature, extobj]) =

parámetro

En la mayoría de los casos, rara vez necesita tratar con la mayoría de los parámetros en la sintaxis de la función. Los parámetros más comunes se discuten a continuación:

  1. x – se refiere a la matriz de entrada.
  2. Out: proporciona una matriz alternativa para almacenar los valores de salida.

valor de retorno

La función absolute() devuelve una matriz que contiene el valor absoluto de cada elemento en la matriz de entrada. La matriz resultante mantiene la misma forma que la matriz de entrada.

Ejemplo 1

El siguiente ejemplo muestra cómo funciona la función en una matriz 1D. # importar numpyimportar numpy como nparr = np.array([1, -9, 13, -24])print(f»matriz absoluta: {np.absolute(arr)}») Comenzamos importando el paquete NumPy con un alias como np en el código anterior. Luego creamos una matriz usando la función np.array. Finalmente, devolvemos una matriz que contiene los valores absolutos de cada elemento en la variable arr. La salida resultante se ve así: matriz absoluta: [ 1  9 13 24]
NOTA: El valor absoluto siempre es positivo.

Ejemplo 2 – Nadador

Veamos qué sucede cuando la función absoluta se aplica a una matriz de valores de punto flotante. matriz_2 = np.matriz([1.3, -9.9, 13.2, -24])print(f»matriz absoluta: {np.absolute(arr_2)}») Esto debería devolver: matriz absoluta: [ 1.3  9.9 13.2 24. ]
El tipo de datos de entrada se conserva para la matriz de salida. Si la matriz contiene un número entero, se convierte automáticamente en un número de punto flotante.

Ejemplo 3 – Números complejos

¿Qué sucede si aplicamos la función a una matriz de números complejos? vamos a averiguar matriz_3 = np.matriz([1.3j, -9.9, 13j, -24])print(f»matriz absoluta: {np.absolute(arr_3)}») Esto debería devolver: matriz absoluta: [ 1.3  9.9 13.  24. ]

visualización matplotlib

Podemos visualizar valores absolutos usando Matplotlib como se muestra en el fragmento de código a continuación. # import matplotlibimport matplotlib.pyplot as pltarr = np.linspace(start=-5, stop=5, num=50)plt.plot(arr, np.absolute(arr)) El código anterior debería devolver:

Conclusión

Este artículo brinda una explicación detallada de la función absolute() en NumPy. También proporcionamos ejemplos e ilustraciones para mostrar cómo funciona la característica. ¡¡Gracias por leer!!

Deja una respuesta

Tu dirección de correo electrónico no será publicada.