numpy abs

numpy abs

numpy abs

在numpy中,numpy.abs() 函数用于返回数组中元素的绝对值。绝对值是一个数的非负值,即正数的绝对值是它本身,负数的绝对值是它的相反数。

语法

numpy.abs(x, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, subok=True[, signature, extobj])

参数说明:

  • x: 数组或者数组样本。
  • out: 结果存储位置。
  • where: 表示有些数组元素在进行绝对值运算时不变。
  • casting: 允许修改数据的类型。
  • order: 是否设置高效存储方式。
  • dtype: 返回数组的数据类型。

返回值

返回一个包含输入数组元素绝对值的数组。

示例

import numpy as np

x = np.array([-1, 2, -3, 4, -5])
y = np.abs(x)

print(y)

运行结果:

[1 2 3 4 5]

应用举例

示例1:一维数组

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]

示例2:二维数组

import numpy as np

arr = np.array([[-1, -2, 3], [4, -5, 6]])
abs_arr = np.abs(arr)

print(abs_arr)

运行结果:

[[1 2 3]
 [4 5 6]]

示例3:复数数组

import numpy as np

arr = np.array([1+2j, -3-4j, 5+6j])
abs_arr = np.abs(arr)

print(abs_arr)

运行结果:

[2.23606798 5. 7.81024968]

注意事项

  • 当输入的 x 是一个复数数组时,np.abs() 返回的是每个复数数组元素的模。
  • 当输入的 x 是一个实数数组时,np.abs() 返回的是每个实数数组元素的绝对值。

综上所述,numpy.abs() 函数是一个非常方便的函数,可以快速计算数组中元素的绝对值,无论数组是一维的、多维的,还是包含复数元素。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程