NumPy absolute()

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 的绝对值是 12 的绝对值是 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)

在这里,ab 分别是复数的实部和虚部。

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战