如何计算 NumPy 数组的元素绝对值?
让我们看看寻找 NumPy 数组元素绝对值的程序。为了完成这个任务,我们使用了 numpy 库的 numpy.absolute() 功能。这个数学函数有助于计算数组中每个元素的绝对值。
语法: numpy.absolute(arr,out = None,ufunc 'absolute ')
返回:每个元素绝对值的数组。
让我们看一个例子:
例 1: 一维数组的元素绝对值。
Python 3
# 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: 二维数组的元素绝对值。
Python 3
# 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: 三维数组的元素绝对值。
Python 3
# 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 ]]]
版权属于:月萌API www.moonapi.com,转载请注明出处