python计算空间中两个向量的夹角
python计算两个三维向量的夹角
def angle2(v1,v2): x=np.array(v1) y=np.array(v2) # 分别计算两个向量的模: module_x=np.sqrt(x.dot(x)) module_y=np.sqrt(y.dot(y)) # 计算两个向量的点积 dot_value=x.dot(y) # 计算夹角的cos值: cos_theta=dot_value/(module_x*module_y) # 求得夹角(弧度制): angle_radian=np.arccos(cos_theta) # 转换为角度值: angle_value=angle_radian*180/np.pi return angle_value
######################