📅  最后修改于: 2023-12-03 15:34:23.821000             🧑  作者: Mango
numpy.angle()
函数返回给定数组中所有元素的角度,单位为弧度。该函数的使用有以下几种方式:
numpy.angle(z, deg=False)
参数:
z
:数组或实数。deg
:如果为True
,则返回的角度以角度为单位;否则,返回角度的弧度值。默认值为False
。返回值:返回给定数组中所有元素的角度,且角度取值范围为$(-\pi, \pi]$,返回两个点之间的角度值,范围为$-\pi \leq angle \leq \pi$。
import numpy as np
# 示例1:计算实数的角度
print(np.angle(2)) # 输出:0.0
print(np.angle(2, deg=True)) # 输出:0.0
# 示例2:计算复数的角度
print(np.angle([1.0, 1.0j, 1+1j, 2+2j])) # 输出:[ 0. 1.57079633 0.78539816 0.78539816]
在示例1中,np.angle()
函数计算实数2的角度,由于实数没有相位角,角度为0。
在示例2中,np.angle()
函数计算复数的相位角,其中$1j$表示虚数1,$1+1j$表示实数和虚数2,$2+2j$表示实数和虚数4。结果中,实数的角度为0,虚数的角度为$\frac{\pi}{2}$,实数和虚数的和的相位角为$\frac{\pi}{4}$。
注意:当角度为负数时,函数返回的值为$2\pi-|angle|$。