使用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]