1. <nobr id="easjo"><address id="easjo"></address></nobr>

      <track id="easjo"><source id="easjo"></source></track>
      1. 
        

      2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
      3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>
          貴州做網站公司
          貴州做網站公司~專業!靠譜!
          10年網站模板開發經驗,熟悉國內外開源網站程序,包括DEDECMS,WordPress,ZBlog,Discuz! 等網站程序,可為您提供網站建設,網站克隆,仿站,網頁設計,網站制作,網站推廣優化等服務。我們專注高端營銷型網站,企業官網,集團官網,自適應網站,手機網站,網絡營銷,網站優化,網站服務器環境搭建以及托管運維等。為客戶提供一站式網站解決方案?。?!

          linspace函數(python?numpy中linspace函數如何使用)

          來源:互聯網轉載 時間:2024-05-13 09:26:59

            python numpy 中linspace函數

            numpy提供linspace函數(有時也稱為np.linspace)是python中創建數值序列工具。與Numpy arange函數類似,生成結構與Numpy 數組類似的均勻分布的數值序列。兩者雖有些差異,但大多數人更愿意使用linspace函數,其很好理解,但我們需要去學習如何使用。

            1. 快速了解

            通過定義均勻間隔創建數值序列。其實,需要指定間隔起始點、終止端,以及指定分隔值總數(包括起始點和終止點);最終函數返回間隔類均勻分布的數值序列。請看示例:

            np.linspace(start=0,stop=100,num=5)

            代碼生成 NumPy 數組 (ndarray 對象),結果如下:array([ 0., 25., 50., 75., 100.])
            如圖:

            讓我們解釋下,Numpy linspace函數依照定義間隔生成均勻分布的數值。我們使用start和stop參數指定間隔,這里我們設定為0和100,同時指定在范圍內生產5個觀測值,因此函數生成5個均勻分布的元素。第一個是0,最后一個100,其他三個分布在0和100之間。

            下面我們詳細看下linspace函數的參數,讓你更清楚理解其機制。

            2. linspace函數語法

            linspace的語法非常簡單直接。如下圖所示,首先是函數名稱,對應代碼為 np.linspace (假設你已導入importe NumPy as np)。

            圖2

            上圖有三個參數,是平常使用最頻繁的三個參數。還有其他的可選參數,下面我們討論其參數。
            為了理解參數,我們再次看圖示:

            start
            start 參數數值范圍的起始點。如果設置為0,則結果的第一個數為0.該參數必須提供。

            stop
            stop 參數數值范圍的終止點。通常其為結果的最后一個值,但如果修改endpoint = False, 則結果中不包括該值(后面示例會說明)。

            num (可選)
            num 參數控制結果中共有多少個元素。如果num=5,則輸出數組個數為5.該參數可選,缺省為50.

            endpoint (可選)
            endpoint 參數決定終止值(stop參數指定)是否被包含在結果數組中。如果 endpoint = True, 結果中包括終止值,反之不包括。缺省為True。

            dtype (可選)
            和其他的 NumPy 一樣, np.linspace中的dtype 參數決定輸出數組的數據類型。如果不指定,python基于其他參數值推斷數據類型。如果需要可以顯示指定,參數值為NumPy 和 Python支持的任意數據類型。

            我們并不需要每次都使用所有參數,如果缺省值可以滿足我們需求。一般start, stop, num 比 endpoint 和 dtype常用。

            位置參數 vs 命名參數

            實際調用時無需顯示指定參數名稱,可以通過參數位置直接匹配:

            np.linspace(0,100,5)

            上面代碼和前面示例的功能一樣:np.linspace(start = 0, stop = 100, num = 5) 。
            前者使用位置匹配,后者使用名稱匹配。位置匹配讓代碼簡捷,名稱匹配使代碼更可讀,實際應用中我們鼓勵使用名稱匹配調用函數。

            3. 示例

            下面通過示例學習每個參數含義。

            3.1 從0到1,間隔為0.1的數值序列
            np.linspace(start=0,stop=1,num=11)

            輸出結果為:

            array([ 0. , 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1. ])

            當你需要百分比場景時比較有用。

            3.2 從0 到 100,間隔為10的數值序列
            np.linspace(start=0,stop=100,num=11)

            輸出結果為:

            array([ 0., 10., 20., 30., 40., 50., 60., 70., 80., 90., 100.])

            該示例和前面一樣,只是實際應用很常用。

            3.3 使用 endpoint 參數

            前文提到,endpoint 參數決定終止值是否被包含在結果數組中。缺省為True,即包括在結果中,反之不包括,請看示例:

            np.linspace(start=1,stop=5,num=4,endpoint=False)

            因為endpoint = False,5不在結果中。結果為1到4。

            array([1.,2.,3.,4.])

            個人認為該參數不夠直接,平時一般不使用。

            3.4 手動指定數據類型

            默認linspace根據其他參數類型推斷數據類型,很多時候,輸出結果為float類型。如果需要指定數據類型,可以通過dtype設置。該參數很直接,除了linspace其他函數也一樣,如:np.array,np.arange等。示例:

            np.linspace(start=0,stop=100,num=5,dtype=int)

            這里dtype為int,結果為int類型,而不是float類型。

            以上就是關于“pythonnumpy中linspace函數如何使用”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注本站行業資訊頻道。

            標簽:linspace函數-

            c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...

            2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...

            :喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...

            (資料圖片)在生活中,很多人都不知道頑物喪志是什么意思是什么意思,其實他的意思是非常簡單的,下面就是小編搜索到的頑物喪志是什么意思相關的一些知識,我們一起來學習下吧!應該是玩物喪志。意思:常用來指醉心于某些自己所喜好的事物,從而喪失了積極進取的志氣。出處:《書·旅獒》:“玩人喪德,玩物喪志?!彼未祆?《近思錄》卷二:“ 明道先生 以記誦博識為玩物喪志?!闭Z法:連動式,作謂語、賓語、定語,多含貶義...

            電匯多久到賬?國內電匯和跨境電匯的到賬時間不一樣。一般國內同行電匯實時到賬,同城跨行電匯也比較快,一般在半小時以內??缧须妳R到賬時間較長,一般在三個工作日內,節假日不計入工作日??缇畴妳R到賬時間相對較長,一般需要3-7天。電匯是什么意思?電匯是一種匯兌結算方式,是匯款入將一定款項交存匯款銀行,匯款銀行通過電報或電傳給目的地的分行或代理行(匯入行),指示匯入行向收款人支付一定金額的一種匯款方式??梢?..

            2021股份制銀行排名前十是什么?股份制銀行排名一覽表1、招商銀行,資產總規模為107955. 71億元,是中國境內第一家完全由企業法人持股的股份制商業銀行。2、浦發銀行,資產總規模為83587. 49億元,1999年在上海證券交易所成功掛牌上市的全國性股份制商業銀行,總行設在上海。3、興業銀行,資產總規模為79592. 51億元;,是中國人民銀行批準成立的首批股份制商業銀行之一,2007年正式在...

            TOP
            国产初高中生视频在线观看|亚洲一区中文|久久亚洲欧美国产精品|黄色网站入口免费进人
            1. <nobr id="easjo"><address id="easjo"></address></nobr>

                <track id="easjo"><source id="easjo"></source></track>
                1. 
                  

                2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
                3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>