¿Cómo calcular el valor absoluto de los elementos de la array NumPy?

Veamos el programa para encontrar el valor absoluto de elementos de la array NumPy. Para realizar esta tarea, estamos utilizando la función numpy.absolute() de la biblioteca NumPy. Esta función matemática ayuda a calcular el valor absoluto de cada elemento de la array.

Sintaxis: numpy.absolute(arr, out = None, ufunc ‘absolute’)

Retorno: Una array con el valor absoluto de cada elemento.

Veamos un ejemplo:

Ejemplo 1: Valor absoluto por elementos de array 1d.

Python3

# import library
import numpy as np
  
# create a numpy 1d-array
array = np.array([1, -2, 3])
  
print("Given array:\n", array)
  
# find element-wise
# absolute value
rslt = np.absolute(array)
  
print("Absolute array:\n", rslt)

Producción:

Given array:
[ 1 -2  3]
Absolute array:
[1 2 3]

Ejemplo 2: Valor absoluto por elementos de array 2d.

Python3

# import library
import numpy as np
  
# create a numpy 2d-array
array = np.array([[1, -2, 3],
                  [-4, 5, -6]])
  
print("Given array:\n",
      array)
  
# find element-wise
# absolute value
rslt = np.absolute(array)
  
print("Absolute array:\n",
      rslt)

Producción:

Given array:
[[ 1 -2  3]
[-4  5 -6]]
Absolute array:
[[1 2 3]
[4 5 6]]

Ejemplo 3: valor absoluto por elementos de array 3d.

Python3

# import library
import numpy as np
  
# create a numpy 3d-array
array = np.array([
    [[1, -2, 3],
     [-4, 5, -6]],
                   
    [[-7.5, -8.22, 9.0],
     [10.0, 11.5, -12.5]]
                 ])
  
print("Given array:\n",
      array)
  
# find element-wise
# absolute value 
rslt = np.absolute(array)
  
print("Absolute array:\n",
      rslt)

Producción:

Given array:
[[[  1.    -2.     3.  ]
 [ -4.     5.    -6.  ]]

[[ -7.5   -8.22   9.  ]
 [ 10.    11.5  -12.5 ]]]
Absolute array:
[[[ 1.    2.    3.  ]
 [ 4.    5.    6.  ]]

[[ 7.5   8.22  9.  ]
 [10.   11.5  12.5 ]]]

Publicación traducida automáticamente

Artículo escrito por ankthon y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *