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

對python中 math模塊下 atan 和 atan2的區(qū)別詳解

 更新時間:2020年01月17日 14:19:55   作者:Hichenway  
今天小編就為大家分享一篇對python中 math模塊下 atan 和 atan2的區(qū)別詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

atan 和 atan2 都是反正切函數(shù),返回的都是弧度

對于兩點形成的直線,兩點分別是 point(x1,y1) 和 point(x2,y2),其斜率對應(yīng)角度的計算方法可以是:

angle = atan( (y2-y1)/(x2-x1) )

angle = atan2( y2-y1, x2-x1 )

因此可以看出 atan 和 atan2 的區(qū)別:

1、參數(shù)的個數(shù)不同;atan 為單個參數(shù),atan2為兩個參數(shù)

2、atan2 的優(yōu)點在于: 如果 x2-x1等于0 ,角度依然可以計算,但是atan函數(shù)則需要提前判斷,否則就會導(dǎo)致程序出錯;

結(jié)論: atan 和 atan2函數(shù),建議用 atan2函數(shù);

注意:1、兩者返回值都是弧度;2、atan2函數(shù)參數(shù)是y在前,x在后;3、需要先導(dǎo)入math庫

下面再根據(jù)幾個實例來看一下它們的用法和區(qū)別:

import math
a=math.atan(1)
b=math.atan2(1,1)
print(a,b)
>> 0.7853981633974483 0.7853981633974483

#垂直時
b=math.atan2(1,0)
print(b)
>> 1.5707963267948966

#弧度轉(zhuǎn)角度
b=math.atan2(1,0)
print(b/math.pi*180)
>> 90.0

以上這篇對python中 math模塊下 atan 和 atan2的區(qū)別詳解就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

潞西市| 莱州市| 滦南县| 会东县| 阿合奇县| 新泰市| 宜君县| 桃园市| 辽源市| 阳高县| 盘锦市| 大田县| 盱眙县| 手游| 汽车| 屯留县| 深州市| 宣威市| 万载县| 赤峰市| 合阳县| 西林县| 无棣县| 张家港市| 沧源| 思茅市| 京山县| 北安市| 马尔康县| 敦化市| 长宁区| 得荣县| 萝北县| 荆州市| 青龙| 邵阳市| 泾阳县| 成安县| 兴城市| 万年县| 德令哈市|