欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

numpy自動生成數組詳解

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

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

>>> 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()函數,與上面np.arange不同的是,該函數第三個參數指定的是元素個數,它表示給定起始值和終點值以及元素個數,生成一個一維的等差數列。含有參數endpoint布爾值,默認為True表示包含終值,設定為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,該函數與np.linspace類似,不過它生成的數組是等比數列,基數默認為10

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

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

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

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

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

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

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

>>> 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()函數可以生成初始化為指定值的數組

>> 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()等函數創(chuàng)建于參數形狀相同的數組即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(),它可以從指定的函數中生成數組,第一個參數是函數名稱,第二個參數是數組形狀。 

>>> 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.])

總結

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

相關文章

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

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

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

    ?python用matplotlib可視化繪圖詳解

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

    Python爬蟲requests庫多種用法實例

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

    python常用庫之NumPy和sklearn入門

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

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

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

    python語音識別的轉換方法

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

    把JSON數據格式轉換為Python的類對象方法詳解(兩種方法)

    本文通過兩種方法給大家介紹了把JSON數據格式轉換為Python的類對象,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值 ,需要的朋友可以參考下
    2019-06-06
  • Python實現將json文件生成C語言的結構體的腳本分享

    Python實現將json文件生成C語言的結構體的腳本分享

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

    jupyter notebook快速入門及使用詳解

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

    Python圖像處理之使用OpenCV檢測對象顏色

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

最新評論