为什么我在使用np.degrees(np.math.atan2(np.linalg.det([A,B]),np.dot(A,B))时得到负角度作为输出?

2024-03-28 18:08:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我在计算两个向量AB和CB之间的角度,其中

a = np.array(x0,y0)
b = np.array([xi,yi])
c = np.array([x1,y1])
AB = a-b
CB = c-b 

当使用np.degrees(np.math.atan2(np.linalg.det([AB,CB]),np.dot(AB,CB)))将角度转换为度时,我看到一些度角度的负值。 有人能解释一下原因吗


Tags: abnpmatharray向量角度cbx1