absolute()
函数用于计算数组中每个元素的绝对值。
示例
import numpy as np
array1 = np.array([-1, -2, 3, -4, 5])
# use absolute() to find absolute values of each element in array1
result = np.absolute(array1)
print(result)
# Output: [1 2 3 4 5]
absolute() 语法
absolute()
的语法是:
numpy.absolute(array, out=None)
absolute() 参数
absolute()
函数接受以下参数:
array
- 输入数组,用于计算其绝对值out
(可选) - 输出数组,结果将存储在此处
absolute() 返回值
absolute()
函数返回一个数组,其中包含输入数组中每个元素的绝对值。
示例 1:计算 2D 数组元素的绝对值
import numpy as np
# create a 2D array
array1 = np.array([[-1, 2, -3.5],
[4, -5, -6]])
# compute the absolute values of each element in array1
result = np.absolute(array1)
print(result)
输出
[[1. 2. 3.5] [4. 5. 6. ]]
在这里,我们使用 absolute()
函数来计算 array1 数组中每个元素的绝对值。
-1 的绝对值是 1,2 的绝对值是 2,-3.5 的绝对值是 3.5,以此类推。
示例 2:使用 out 将输出存储到指定位置
import numpy as np
# create an array
array1 = np.array([-12, 23, -25, -41, -52])
# create an empty array with the same shape as array1
result = np.zeros_like(array1)
# store the result in out_array
np.absolute(array1, out=result)
print(result)
输出
[12 23 25 41 52]
在这里,absolute()
函数与 out
参数一起使用,并将其设置为 result。这确保了计算出的绝对值结果存储在 result 中。
示例 3:处理复数
import numpy as np
complex_nums = np.array([3 + 4j, -2 - 5j, 1 + 1j])
# calculate absolute value of complex_nums
result = np.absolute(complex_nums)
print(result)
输出
[5. 5.38516481 1.41421356]
在这里,absolute()
函数应用于 complex_nums 数组,并返回 result 数组,其中包含复数的模。
模是使用以下公式计算的复数的绝对值:
√(a^2 + b^2)
在这里,a 和 b 分别是复数的实部和虚部。