Python numpy.angle()
numpy.angle()函数是在我们想计算复数参数的角度时使用的。一个复数的表示方法是 “ x + yi ”其中x和y是实数,i= (-1)^1/2 。角度的计算公式为tan-1(x/y)。
语法 : numpy.angle(z, deg=0)
参数 :
z :[array_like] 一个复数或复数的序列。
deg :[bool, optional] 如果为真,则返回角度,如果为假,则返回弧度(默认)。
返回 :
angle :复数平面上与正实数轴的逆时针角度,dtype为numpy.float64。
**代码 #1 : **
# Python program explaining
# numpy.angle() function
# when we want answer in radian
import numpy as geek
in_list =[2.0, 1.0j, 1 + 1j]
print ("Input list : ", in_list)
out_angle = geek.angle(in_list)
print ("output angle in radians : ", out_angle)
输出 :
Input list : [2.0, 1j, (1+1j)]
output angle in radians : [ 0. 1.57079633 0.78539816]
代码#2:
# Python program explaining
# numpy.angle() function
# when we want answer in degrees
import numpy as geek
in_list =[2.0, 1.0j, 1 + 1j]
print ("Input list : ", in_list)
out_angle = geek.angle(in_list, deg = True)
print ("output angle in degrees : ", out_angle)
输出 :
Input list : [2.0, 1j, (1+1j)]
output angle in degrees : [ 0. 90. 45.]