📜  Python中的 numpy.arctan2()

📅  最后修改于: 2022-05-13 01:54:38.758000             🧑  作者: Mango

Python中的 numpy.arctan2()

numpy.arctan2()方法计算 arr1/arr2 的元素反正切,正确选择象限。选择象限,使得arctan2(x1, x2)是在原点结束并通过点 (1, 0) 的光线与在原点结束并通过点 (x2) 之间的有符号弧度角, x1)。


代码#1:工作

Python3
# Python3 program explaining
# arctan2() function
 
import numpy as np
 
arr1 = [-1, +1, +1, -1]
arr2 = [-1, -1, +1, +1]
 
ans = np.arctan2(arr2, arr1) * 180 / np.pi
 
print ("x-coordinates : ", arr1)
print ("y-coordinates : ", arr2)
 
print ("\narctan2 values : \n", ans)


Python3
# Python3 program showing
# of arctan2() function
 
import numpy as np
 
a = np.arctan2([0., 0., np.inf], [+0., -0., np.inf])
 
b = np.arctan2([1., -1.], [0., 0.])
 
print ("a : ", a)
 
print ("b : ", b)


输出 :

x-coordinates :  [-1, 1, 1, -1]
y-coordinates :  [-1, -1, 1, 1]

arctan2 values : 
 [-135.  -45.   45.  135.]


代码 #2:工作

Python3

# Python3 program showing
# of arctan2() function
 
import numpy as np
 
a = np.arctan2([0., 0., np.inf], [+0., -0., np.inf])
 
b = np.arctan2([1., -1.], [0., 0.])
 
print ("a : ", a)
 
print ("b : ", b)

输出 :

a :  [ 0.          3.14159265  0.78539816]
b :  [ 1.57079633 -1.57079633]


参考 :
https://docs.scipy.org/doc/numpy-1.13.0/reference/generated/numpy.arctan2.html#numpy.arctan2
.