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

numpy自動(dòng)生成數(shù)組詳解

 更新時(shí)間:2017年12月15日 11:16:44   作者:曹孟德  
這篇文章主要介紹了numpy自動(dòng)生成數(shù)組詳解,具有一定借鑒價(jià)值,需要的朋友可以參考下。

1 np.arange(),類似于range,通過指定開始值,終值和步長來創(chuàng)建表示等差數(shù)列的一維數(shù)組,注意該函數(shù)和range一樣結(jié)果不包含終值。

>>> np.arange(10)
array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
>>> np.arange(0,1,0.1)
array([ 0. , 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9])
>>>

2 np.linspace()函數(shù),與上面np.arange不同的是,該函數(shù)第三個(gè)參數(shù)指定的是元素個(gè)數(shù),它表示給定起始值和終點(diǎn)值以及元素個(gè)數(shù),生成一個(gè)一維的等差數(shù)列。含有參數(shù)endpoint布爾值,默認(rèn)為True表示包含終值,設(shè)定為False表示不包含終值。

>>> np.linspace(0,1,10)
array([ 0.    , 0.11111111, 0.22222222, 0.33333333, 0.44444444,
    0.55555556, 0.66666667, 0.77777778, 0.88888889, 1.    ])
>>> np.linspace(0,1,10,endpoint = False)
array([ 0. , 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9])

3 np.logspace,該函數(shù)與np.linspace類似,不過它生成的數(shù)組是等比數(shù)列,基數(shù)默認(rèn)為10

>>> np.logspace(0,4,5)
array([ 1.00000000e+00,  1.00000000e+01,  1.00000000e+02,
     1.00000000e+03,  1.00000000e+04])

但是基數(shù)也可以改變,例如將基數(shù)base = 2,如下:

>>> np.logspace(0,3,5,base = 2)
array([ 1. , 1.68179283, 2.82842712, 4.75682846, 8. ])

上面表示,起點(diǎn)為2^0 = 1,終點(diǎn)為2^3 = 8,一共按照等比數(shù)列生成5個(gè)點(diǎn),這樣公比q = 2^(3/4)

4. np.zeros(),np.ones(),np.empty()可以創(chuàng)建指定的形狀和類型數(shù)組,其中np.enpty()只分配數(shù)組所使用的內(nèi)存,不對(duì)數(shù)據(jù)初始化起作用。

>>> np.empty((2,3),np.int32)
array([[ 8078112, 37431728, 8078112],
    [47828800, 47828712,    10]])

注意上面創(chuàng)建的2*3的數(shù)組并沒有被初始化。

>>> np.ones(4)
array([ 1., 1., 1., 1.])
>>> np.ones((2,3))
array([[ 1., 1., 1.],
    [ 1., 1., 1.]])
>>> np.ones(4,dtype = np.bool)
array([ True, True, True, True], dtype=bool)
>>> np.zeros(4,dtype = np.bool)
array([False, False, False, False], dtype=bool)
>>> np.zeros(4)
array([ 0., 0., 0., 0.])

np.full()函數(shù)可以生成初始化為指定值的數(shù)組

>> np.full(4,np.pi)
array([ 3.14159265, 3.14159265, 3.14159265, 3.14159265])
>>> np.full((2,3),np.pi)
array([[ 3.14159265, 3.14159265, 3.14159265],
    [ 3.14159265, 3.14159265, 3.14159265]])

此外np.zeros_like(),np.ones_like()等函數(shù)創(chuàng)建于參數(shù)形狀相同的數(shù)組即np.zeros_like(a)與np.zeros(a.shape,dtype = a.type)相同

>>> a = np.arange(10).reshape(2,5)
>>> np.zeros_like(a)
array([[0, 0, 0, 0, 0],
    [0, 0, 0, 0, 0]])

5 np.fromfunction(),它可以從指定的函數(shù)中生成數(shù)組,第一個(gè)參數(shù)是函數(shù)名稱,第二個(gè)參數(shù)是數(shù)組形狀。 

>>> np.fromfunction(lambda a,b:a == b,(3,3))
array([[ True, False, False],
    [False, True, False],
    [False, False, True]], dtype=bool)
>>> np.fromfunction(lambda i:i%7 +1,(10,))
array([ 1., 2., 3., 4., 5., 6., 7., 1., 2., 3.])

總結(jié)

以上就是本文關(guān)于numpy自動(dòng)生成數(shù)組詳解的全部內(nèi)容,希望對(duì)大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站其他相關(guān)專題,如有不足之處,歡迎留言指出。感謝朋友們對(duì)本站的支持!

相關(guān)文章

  • Python使用pygame模塊編寫俄羅斯方塊游戲的代碼實(shí)例

    Python使用pygame模塊編寫俄羅斯方塊游戲的代碼實(shí)例

    這篇文章主要介紹了Python使用pygame模塊編寫俄羅斯方塊游戲的代碼實(shí)例,最基本的方塊變換和行消除等功能都在代碼中一一體現(xiàn),需要的朋友可以參考下
    2015-12-12
  • ?python用matplotlib可視化繪圖詳解

    ?python用matplotlib可視化繪圖詳解

    這篇文章主要介紹了?python用matplotlib可視化繪圖詳解,Matplotlib?是一個(gè)python的?2D繪圖庫,它以各種硬拷貝格式和跨平臺(tái)的交互式環(huán)境生成出版質(zhì)量級(jí)別的圖形,下面我們就來看看關(guān)于matplotlib可視化繪圖的詳細(xì)過程吧
    2022-01-01
  • Python爬蟲requests庫多種用法實(shí)例

    Python爬蟲requests庫多種用法實(shí)例

    這篇文章主要介紹了Python爬蟲requests庫多種用法實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-05-05
  • python常用庫之NumPy和sklearn入門

    python常用庫之NumPy和sklearn入門

    這篇文章主要介紹了python常用庫之NumPy和sklearn入門,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • Python入門基本操作列表排序用法詳解

    Python入門基本操作列表排序用法詳解

    本篇文中主要介紹列表的基本的組成,怎么訪問列表、列表的切片、列表的排序、列表的添加、列表的刪除等內(nèi)容,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2021-09-09
  • python語音識(shí)別的轉(zhuǎn)換方法

    python語音識(shí)別的轉(zhuǎn)換方法

    語音識(shí)別技術(shù),也被稱為自動(dòng)語音識(shí)別,目標(biāo)是以電腦自動(dòng)將人類的語音內(nèi)容轉(zhuǎn)換為相應(yīng)的文字。應(yīng)用包括語音撥號(hào)、語音導(dǎo)航、室內(nèi)設(shè)備控制、語音文檔檢索、簡單的聽寫數(shù)據(jù)錄入等。本文給大家介紹python語音識(shí)別的方法,感興趣的朋友一起看看吧
    2021-10-10
  • 把JSON數(shù)據(jù)格式轉(zhuǎn)換為Python的類對(duì)象方法詳解(兩種方法)

    把JSON數(shù)據(jù)格式轉(zhuǎn)換為Python的類對(duì)象方法詳解(兩種方法)

    本文通過兩種方法給大家介紹了把JSON數(shù)據(jù)格式轉(zhuǎn)換為Python的類對(duì)象,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下
    2019-06-06
  • Python實(shí)現(xiàn)將json文件生成C語言的結(jié)構(gòu)體的腳本分享

    Python實(shí)現(xiàn)將json文件生成C語言的結(jié)構(gòu)體的腳本分享

    這篇文章主要為大家詳細(xì)介紹了Python如何實(shí)現(xiàn)將json文件生成C語言的結(jié)構(gòu)體,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2022-09-09
  • jupyter notebook快速入門及使用詳解

    jupyter notebook快速入門及使用詳解

    這篇文章主要介紹了jupyter notebook快速入門及使用詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • Python圖像處理之使用OpenCV檢測對(duì)象顏色

    Python圖像處理之使用OpenCV檢測對(duì)象顏色

    OpenCV顏色檢測只是一個(gè)起點(diǎn),最終目標(biāo)是最終使用Python?3代碼在視頻流幀中定位彩色元素位置,下面這篇文章主要給大家介紹了關(guān)于Python圖像處理之使用OpenCV檢測對(duì)象顏色的相關(guān)資料,需要的朋友可以參考下
    2022-12-12

最新評(píng)論