使用NumPy在Python中以弧度返回复数参数的角度

使用NumPy在Python中以弧度返回复数参数的角度

在这篇文章中,我们将看到如何在Python中使用NumPy返回复数参数的弧度角。

NumPy库提供了numpy.angle()方法,用于在python中返回复数参数的角度(弧度)。让我们来看看这个方法的语法。

语法: numpy.angle(z, deg=False)

参数:

  • z:类似数组的对象。 输入。一个复数或一系列的复数。
  • deg:默认值,布尔型。如果是True,返回角度,单位是度;如果是False,默认返回角度,单位是弧度。

返回:

  • 角度: 复数平面与正实数轴的逆时针角度,范围为(-pi, pi),dtype numpy.float64。

示例 1:

在这个例子中,我们使用np.array()方法创建了一个复数的数组。数组的形状由.shape属性定义,数组的尺寸由.ndim定义,数组的数据类型由.dtype属性返回。复数的角度通过np.angle()方法以弧度返回。

# import package
import numpy as np
 
# Creating an array of complex numbers
array = np.array([10.0, 20+1.0j, 30+40j])
print(array)
 
# shape of the array is
print("Shape of the array is : ", array.shape)
 
# dimension of the array
print("The dimension of the array is : ", array.ndim)
 
# Datatype of the array
print("Datatype of our Array is : ", array.dtype)
 
# angle of the complex argument in radians
print("Angle in radians :  ",
      np.angle(array))

输出:

[10. +0.j 20. +1.j 30.+40.j]
Shape of the array is :  (3,)
The dimension of the array is :  1
Datatype of our Array is :  complex128
Angle in radians :   [0.         0.0499584  0.92729522]

示例 2:

如果我们想让角度以度数返回,那么deg参数应该被设置为True。

# import package
import numpy as np
 
# Creating an array of complex numbers
array = np.array([10.0, 20+1.0j, 30+40j])
print(array)
 
# shape of the array is
print("Shape of the array is : ", array.shape)
 
# dimension of the array
print("The dimension of the array is : ", array.ndim)
 
# Datatype of the array
print("Datatype of our Array is : ", array.dtype)
 
# angle of the complex argument in radians
print("Angle in radians :  ",
      np.angle(array))

输出:

[10. +0.j 20. +1.j 30.+40.j]
Shape of the array is :  (3,)
The dimension of the array is :  1
Datatype of our Array is :  complex128
Angle in degrees :   [ 0.          2.86240523 53.13010235]

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Numpy教程