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
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/163266.html
標籤:Python
上一篇:python中main函式的用法
下一篇:day13匿名函式
