亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Numpy中關(guān)于arctan和arctan2的區(qū)別

 更新時(shí)間:2023年09月11日 11:31:23   作者:花生是豆類  
這篇文章主要介紹了Numpy中關(guān)于arctan和arctan2的區(qū)別,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

Numpy中arctan和arctan2的區(qū)別

arctan

import numpy as np
np.arctan(x1/x2)
  • arctan是tan的反函數(shù), 輸入標(biāo)量(可以是一個(gè)數(shù),比如5)或者數(shù)組,輸出標(biāo)量或者數(shù)組.輸入正切值,輸出對應(yīng)弧度。
  • arctan的值域是[−π/2 , π/2]

arctan2

import numpy as np
np.arctan2(x1/x2)

1.arctan2的輸入不僅僅是正切值,而是要輸入兩個(gè)數(shù)x1和x2(比如兩個(gè)坐標(biāo)值)或者是兩者的數(shù)組,正切值是兩者的比值x1/x2

2.arctan2的值域是[−π, π]因?yàn)榭梢愿鶕?jù)x1和x2來確定點(diǎn)落在哪個(gè)象限

共同點(diǎn)

都能夠求反正切值

區(qū)別

  • 兩者輸入不同, arctan僅僅輸入正切值,arctan2要輸入對邊和直角邊的具體數(shù)值,用來確定象限
  • 兩者的值域不同,arctan的值域是[−π/2 , π/2], arctan2的值域是[−π , π]

math模塊下atan和atan2的區(qū)別

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

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

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

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

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

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

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

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

注意:

1、兩者返回值都是弧度;

2、atan2函數(shù)參數(shù)是y在前,x在后;

3、需要先導(dǎo)入math庫

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

import math
a=math.atan(1)
b=math.atan2(1,1)
print(a,b)
>> 0.7853981633974483 0.7853981633974483
#垂直時(shí)
b=math.atan2(1,0)
print(b)
>> 1.5707963267948966
#弧度轉(zhuǎn)角度
b=math.atan2(1,0)
print(b/math.pi*180)
>> 90.0

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • pandas.DataFrame.from_dict直接從字典構(gòu)建DataFrame的方法

    pandas.DataFrame.from_dict直接從字典構(gòu)建DataFrame的方法

    本文主要介紹了pandas.DataFrame.from_dict直接從字典構(gòu)建DataFrame的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • 簡單總結(jié)Python中序列與字典的相同和不同之處

    簡單總結(jié)Python中序列與字典的相同和不同之處

    這篇文章主要介紹了Python中序列與字典的相同和不同之處,序列這里講到Python中最常用的列表和元組以及字典三種,需要的朋友可以參考下
    2016-01-01
  • 基于Python實(shí)現(xiàn)多語言朗讀與單詞選擇測驗(yàn)

    基于Python實(shí)現(xiàn)多語言朗讀與單詞選擇測驗(yàn)

    在數(shù)字化教育日益普及的今天,開發(fā)一款能夠支持多語言朗讀和單詞選擇測驗(yàn)的程序,對于語言學(xué)習(xí)者來說無疑是一個(gè)巨大的福音,下面我們就來用Python實(shí)現(xiàn)一個(gè)這樣的小程序吧
    2025-03-03
  • Python使用Windows API創(chuàng)建窗口示例【基于win32gui模塊】

    Python使用Windows API創(chuàng)建窗口示例【基于win32gui模塊】

    這篇文章主要介紹了Python使用Windows API創(chuàng)建窗口操作,結(jié)合實(shí)例形式分析了Python基于win32gui模塊調(diào)用Windows API創(chuàng)建窗口具體操作步驟與相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2018-05-05
  • 利用python匯總統(tǒng)計(jì)多張Excel

    利用python匯總統(tǒng)計(jì)多張Excel

    這篇文章主要介紹了利用python匯總統(tǒng)計(jì)多張Excel,幫助大家更好的理解和學(xué)習(xí)python,感興趣的朋友可以了解下
    2020-09-09
  • 關(guān)于Tensorflow和Keras版本對照及環(huán)境安裝

    關(guān)于Tensorflow和Keras版本對照及環(huán)境安裝

    這篇文章主要介紹了關(guān)于Tensorflow和Keras版本對照及環(huán)境安裝方式,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • 快速解決安裝python沒有scripts文件夾的問題

    快速解決安裝python沒有scripts文件夾的問題

    下面小編就為大家分享一篇快速解決安裝python沒有scripts文件夾的問題,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • Python寫入數(shù)據(jù)到MP3文件中的方法

    Python寫入數(shù)據(jù)到MP3文件中的方法

    這篇文章主要介紹了Python寫入數(shù)據(jù)到MP3文件中的方法,可實(shí)現(xiàn)將MP3文件相關(guān)信息寫入MP3文件的功能,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-07-07
  • 詳解python的運(yùn)算符與表達(dá)式

    詳解python的運(yùn)算符與表達(dá)式

    這篇文章主要為大家介紹了python的運(yùn)算符與表達(dá)式,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-01-01
  • Python中模塊(Module)和包(Package)的區(qū)別詳解

    Python中模塊(Module)和包(Package)的區(qū)別詳解

    這篇文章主要介紹了Python中模塊(Module)和包(Package)的區(qū)別詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08

最新評論