📜  Python中的 numpy.angle()(1)

📅  最后修改于: 2023-12-03 15:34:23.821000             🧑  作者: Mango

numpy.angle()函数介绍

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|$。

参考文献
  1. NumPy documentation: https://numpy.org/doc/stable/reference/generated/numpy.angle.html