最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python 計算任意兩向量之間的夾角方法

 更新時間:2019年07月05日 14:56:21   作者:Javy Wang  
今天小編就為大家分享一篇Python 計算任意兩向量之間的夾角方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

如圖所示,我們要計算任意兩個向量之間的夾角。

(圖中的坐標(biāo)數(shù)字是估計值,隨手給定)

python代碼如下

import math 

AB = [1,-3,5,-1]
CD = [4,1,4.5,4.5]
EF = [2,5,-2,6]
PQ = [-3,-4,1,-6]

def angle(v1, v2):
  dx1 = v1[2] - v1[0]
  dy1 = v1[3] - v1[1]
  dx2 = v2[2] - v2[0]
  dy2 = v2[3] - v2[1]
  angle1 = math.atan2(dy1, dx1)
  angle1 = int(angle1 * 180/math.pi)
  # print(angle1)
  angle2 = math.atan2(dy2, dx2)
  angle2 = int(angle2 * 180/math.pi)
  # print(angle2)
  if angle1*angle2 >= 0:
    included_angle = abs(angle1-angle2)
  else:
    included_angle = abs(angle1) + abs(angle2)
    if included_angle > 180:
      included_angle = 360 - included_angle
  return included_angle

ang1 = angle(AB, CD)
print("AB和CD的夾角")
print(ang1)
ang2 = angle(AB, EF)
print("AB和EF的夾角")
print(ang2)
ang3 = angle(AB, PQ)
print("AB和PQ的夾角")
print(ang3)
ang4 = angle(CD, EF)
print("CD和EF的夾角")
print(ang4)
ang5 = angle(CD, PQ)
print("CD和PQ的夾角")
print(ang5)
ang6 = angle(EF, PQ)
print("EF和PQ的夾角")
print(ang6)

結(jié)果為

AB和CD的夾角
55
AB和EF的夾角
139
AB和PQ的夾角
52
CD和EF的夾角
84
CD和PQ的夾角
107
EF和PQ的夾角
169

以上這篇Python 計算任意兩向量之間的夾角方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • python中的異步爬蟲詳解

    python中的異步爬蟲詳解

    這篇文章主要介紹了python中的異步爬蟲詳解,所謂的異步異步?IO,就是發(fā)起一個?IO?阻塞的操作,但是不用等到它結(jié)束,可以在它執(zhí)行?IO?的過程中繼續(xù)做別的事情,當(dāng)?IO?執(zhí)行完畢之后會收到它的通知,需要的朋友可以參考下
    2023-08-08
  • Python金融數(shù)據(jù)可視化匯總

    Python金融數(shù)據(jù)可視化匯總

    這篇文章主要介紹了Python金融數(shù)據(jù)可視化(兩列數(shù)據(jù)的提取,分別畫,雙坐標(biāo)軸,雙圖,兩種不同的圖)等內(nèi)容。
    2017-11-11
  • Python實例方法、類方法、靜態(tài)方法的區(qū)別與作用詳解

    Python實例方法、類方法、靜態(tài)方法的區(qū)別與作用詳解

    這篇文章主要介紹了Python實例方法、類方法、靜態(tài)方法的區(qū)別與作用,結(jié)合實例形式分析了Python面向?qū)ο蟪绦蛟O(shè)計中實例方法、類方法、靜態(tài)方法的概念、原理、用法及相關(guān)操作技巧,需要的朋友可以參考下
    2019-03-03
  • Pyserial設(shè)置緩沖區(qū)大小失敗的問題解決

    Pyserial設(shè)置緩沖區(qū)大小失敗的問題解決

    本文主要介紹了Pyserial設(shè)置緩沖區(qū)大小失敗的問題解決,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-04-04
  • pip install urllib2不能安裝的解決方法

    pip install urllib2不能安裝的解決方法

    今天小編就為大家分享一篇pip install urllib2不能安裝的解決方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • OpenCV MediaPipe實現(xiàn)顏值打分功能

    OpenCV MediaPipe實現(xiàn)顏值打分功能

    這篇文章主要介紹了通過OpenCV MediaPipe實現(xiàn)攝像頭實時檢測顏值打分功能,文中的示例代碼講解詳細,對我們學(xué)習(xí)Python有一定的幫助,感興趣的可以了解一下
    2021-12-12
  • 用Python監(jiān)控NASA TV直播畫面的實現(xiàn)步驟

    用Python監(jiān)控NASA TV直播畫面的實現(xiàn)步驟

    本文分享一個名為"Spacestills"的開源程序,它可以用于查看 NASA TV 的直播畫面(靜止幀)
    2021-05-05
  • Python多線程模塊Threading用法示例小結(jié)

    Python多線程模塊Threading用法示例小結(jié)

    這篇文章主要介紹了Python多線程模塊Threading用法,結(jié)合實例形式分析了Python多線程模塊Threading相關(guān)概念、原理、進程與線程的區(qū)別及使用技巧,需要的朋友可以參考下
    2019-11-11
  • python實現(xiàn)將range()函數(shù)生成的數(shù)字存儲在一個列表中

    python實現(xiàn)將range()函數(shù)生成的數(shù)字存儲在一個列表中

    這篇文章主要介紹了python實現(xiàn)將range()函數(shù)生成的數(shù)字存儲在一個列表中,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • 利用Python開發(fā)一個功能全面的Markdown編輯工具

    利用Python開發(fā)一個功能全面的Markdown編輯工具

    這篇文章主要為大家詳細介紹了如何利用Python開發(fā)一個功能全面的Markdown編輯工具,支持Markdown內(nèi)容的編輯,HTML預(yù)覽等功能,需要的可以參考下
    2025-03-03

最新評論

磐安县| 南川市| 玉田县| 屏边| 通渭县| 北海市| 南昌市| 保山市| 留坝县| 台湾省| 濉溪县| 筠连县| 长宁县| 扎鲁特旗| 临洮县| 灌南县| 手游| 南雄市| 剑河县| 宝兴县| 扎赉特旗| 安平县| 罗城| 阿荣旗| 武功县| 天水市| 石棉县| 平凉市| 庆城县| 保德县| 册亨县| 连江县| 武定县| 六盘水市| 霍城县| 龙里县| 潞西市| 佛坪县| 荔浦县| 托克逊县| 桃园市|