numpy的簡單運算計算角度


'''
計算a,b之間的夾角
'''
a=np.array([2,3])
b=np.array([3,2])
#計算a的范數(長度)
a_norm=np.linalg.norm(a)
#計算b的范數(長度)
b_norm=np.linalg.norm(b)
#計算a和b的點積(相應位置相乘再把結果相加)
a_dot_b=a.dot(b)
#使用余弦定理計算cos_there的弧度值
cos_theta=np.arccos(a_dot_b/(a_norm*b_norm))
#將弧度轉化為度
print(np.rad2deg(cos_theta))

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM