在 NumPy 中计算复数的绝对值


要返回复数值的绝对值,请在 Python NumPy 中使用 **numpy.absolute()** 方法。输出是存储结果的位置。如果提供,它必须具有输入广播到的形状。如果未提供或为 None,则返回一个新分配的数组。元组(仅作为关键字参数可能)的长度必须等于输出的数量。

条件在输入上广播。在条件为 True 的位置,out 数组将设置为 ufunc 结果。在其他地方,out 数组将保留其原始值。请注意,如果通过默认的 out=None 创建了一个未初始化的 out 数组,则其中条件为 False 的位置将保持未初始化状态。

NumPy 提供了全面的数学函数、随机数生成器、线性代数例程、傅里叶变换等等。它支持广泛的硬件和计算平台,并且可以很好地与分布式、GPU 和稀疏数组库配合使用。

步骤

首先,导入所需的库 -

import numpy as np

使用 array() 方法创建一个具有复数类型的数组 -

arr = np.array([56.+0.j, 27.+0.j, 68.+0.j, 49.+0.j, 120.+0.j,3 + 4.j])

显示数组 -

print("Array...", arr)

获取数组的类型 -

print("Our Array type...", arr.dtype)

获取数组的维度 -

print("Our Array Dimension...",arr.ndim)

获取数组的形状 -

print("Our Array Shape...",arr.shape)

要返回复数值的绝对值,请在 Python NumPy 中使用 numpy.absolute() 方法 -

print("Result...",np.absolute(arr))

示例

Open Compiler
import numpy as np # Create an array with complex type using the array() method arr = np.array([56.+0.j, 27.+0.j, 68.+0.j, 49.+0.j, 120.+0.j,3 + 4.j]) # Display the array print("Array...", arr) # Get the type of the array print("Our Array type...", arr.dtype) # Get the dimensions of the Array print("Our Array Dimension...",arr.ndim) # Get the shape of the Array print("Our Array Shape...",arr.shape) # To return the absolute value of complex values, use the numpy.absolute() method in Python Numpy print("Result...",np.absolute(arr))

Explore our latest online courses and learn new skills at your own pace. Enroll and become a certified expert to boost your career.

输出

Array...
[ 56.+0.j 27.+0.j 68.+0.j 49.+0.j 120.+0.j 3.+4.j]

Our Array type...
complex128

Our Array Dimension...
1

Our Array Shape...
(6,)

Result...
[ 56. 27. 68. 49. 120. 5.]

更新于: 2022年2月8日

1K+ 次查看

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告