如何计算NumPy数组的元素间绝对值

如何计算NumPy数组的元素间绝对值

让我们看看寻找NumPy数组的元素间绝对值的程序。为了完成这个任务,我们使用NumPy库的numpy.absolute()函数。这个数学函数有助于计算数组中每个元素的绝对值。

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

返回:一个带有每个元素绝对值的数组。

让我们看一个例子。

例子1: 1d-array的元素绝对值。

# 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)

输出:

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

例子2: 2d-array的元素绝对值。

# 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)

输出:

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

例子3:元素的绝对值的3d-array。

# 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)

输出:

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 ]]]

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Numpy 数学函数