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

Python 計(jì)算任意兩向量之間的夾角方法

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

如圖所示,我們要計(jì)算任意兩個(gè)向量之間的夾角。

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

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 計(jì)算任意兩向量之間的夾角方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • python中的異步爬蟲詳解

    python中的異步爬蟲詳解

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

最新評(píng)論

中卫市| 泸州市| 八宿县| 道孚县| 宁安市| 灵山县| 天等县| 九寨沟县| 宝清县| 滨州市| 池州市| 徐州市| 原阳县| 南乐县| 前郭尔| 万宁市| 阳泉市| 正蓝旗| 靖远县| 新蔡县| 娱乐| 乌拉特中旗| 永顺县| 德州市| 朝阳县| 福泉市| 卓资县| 定南县| 二手房| 扬中市| 聂荣县| 阿拉善右旗| 贺州市| 开原市| 随州市| 宽城| 星子县| 开阳县| 达州市| 长治县| 江都市|