📜  Python中的 numpy.absolute()(1)

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

Python中的 numpy.absolute()

numpy.absolute()是Python中NumPy库中的一个函数,它用于返回给定数组中各个元素的绝对值。

语法

numpy.absolute(arr, out=None)

其中,

  • arr:要进行绝对值计算的数组
  • out:可选参数,用于指定计算结果的输出位置,如果没有指定,则将结果返回为一个新的数组。
返回值

函数 numpy.absolute() 返回一个包含arr中各个元素绝对值的新数组。

示例
import numpy as np

arr1 = np.array([-1, -2.5, 3, 4.5])
arr2 = np.array([[4, -5], [6, 7]])

print(np.absolute(arr1))
# [1.  2.5 3.  4.5]

print(np.absolute(arr2))
# [[4 5]
#  [6 7]]

在上面的示例中,我们使用numpy.absolute()函数来计算一个一维及一个二维 NumPy 数组的各个元素的绝对值,并将结果打印到控制台中。

相关函数
  • numpy.abs() 返回给定数组的绝对值,与numpy.absolute()函数是等价的。
  • numpy.sign() 返回给定数组中各个元素的符号,其中符号定义为x / abs(x),其中x为给定元素。
总结

numpy.absolute()函数是Python中NumPy库中的一个实用函数,用于计算一个给定数组中各个元素的绝对值,并可将计算结果返回为一个新的数组。此外,与numpy.abs()函数等价,还有一个关联的 numpy.sign()函数可用于返回给定数组中各个元素的符号。