📜  如何计算 NumPy 数组的元素绝对值?(1)

📅  最后修改于: 2023-12-03 15:38:54.267000             🧑  作者: Mango

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

在 NumPy 中,计算数组的元素绝对值可以通过 numpy.abs() 函数来实现。

函数语法
numpy.abs(x)
参数说明
  • x:输入数组。
返回值

函数将返回一个数组,其中包含 x 数组的每个元素的绝对值。

示例代码
import numpy as np

# 创建一个随机数组
arr = np.array([-1, 2, -3, 4, -5])

# 计算数组的元素绝对值
abs_arr = np.abs(arr)

# 打印结果
print(abs_arr)

执行以上代码的输出结果为:[1 2 3 4 5]

正如上述示例所示,我们首先使用 NumPy 创建了一个随机数组 arr,然后使用 np.abs() 函数计算了数组的元素绝对值,最后将结果赋给了 abs_arr 变量,并打印了结果。

值得一提的是,numpy.abs() 函数还有一个别名函数,即 numpy.absolute(),两者功能完全相同,仅仅是函数名称不同而已。因此如果你更喜欢使用 numpy.absolute(),也是可以的。

上述程序代码片段的markdown格式如下:

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

在 NumPy 中,计算数组的元素绝对值可以通过 `numpy.abs()` 函数来实现。

## 函数语法

```python
numpy.abs(x)
参数说明
  • x:输入数组。
返回值

函数将返回一个数组,其中包含 x 数组的每个元素的绝对值。

示例代码
import numpy as np

# 创建一个随机数组
arr = np.array([-1, 2, -3, 4, -5])

# 计算数组的元素绝对值
abs_arr = np.abs(arr)

# 打印结果
print(abs_arr)

执行以上代码的输出结果为:[1 2 3 4 5]

正如上述示例所示,我们首先使用 NumPy 创建了一个随机数组 arr,然后使用 np.abs() 函数计算了数组的元素绝对值,最后将结果赋给了 abs_arr 变量,并打印了结果。

值得一提的是,numpy.abs() 函数还有一个别名函数,即 numpy.absolute(),两者功能完全相同,仅仅是函数名称不同而已。因此如果你更喜欢使用 numpy.absolute(),也是可以的。