numpy中函數shape的用法


  shape函數是numpy.core.fromnumeric中的函數,它的功能是讀取矩陣的長度,比如shape[0]就是讀取矩陣第一維度的長度。它的輸入參數可以使一個整數表示維度,也可以是一個矩陣。這么說你可能不太理解,我們還是用各種例子來說明他的用法:

  1. 一維矩陣[1]返回值為(1L,)               

    >>> z.shape
    (1,)

  2. 二維矩陣,返回兩個值  

    >>> m = np.zeros((2,3))
    >>> m.shape
    (2, 3)

  3. 一個單獨的數字,返回值為空 

    >>> m = np.zeros(0)
    >>> m.shape
    (0,)

  4. 我們還可以將shape作為矩陣的方法來調用,下面先創建了一個單位矩陣y

    >>> y = np.zeros((2,3,4))
    >>> y
    array([[[0., 0., 0., 0.],
    [0., 0., 0., 0.],
    [0., 0., 0., 0.]],

    [[0., 0., 0., 0.],
    [0., 0., 0., 0.],
    [0., 0., 0., 0.]]])

  5. 我們可以快速讀取y的形狀       

    >>> y.shape
    (2, 3, 4)

  6. 假如我們只想讀取y的維度,如下所示:  

    >>> z.shape[0]
    1
    >>> y.shape[0]
    2
    >>> y.shape[-1]
    4
    >>> y.shape[-2]
    3
    >>> y.shape[2]
    4
    >>> y.shape[1]

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM