numpy中函數shape的用法


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

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

>>> z.shape
(1,)

二維矩陣,返回兩個值

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

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

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

我們還可以將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.]]])

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

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

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

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


免責聲明!

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



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