shape和reshape的應用

2021-09-26 15:58:53 字數 639 閱讀 8937

在numpy中,shape和reshape()函式很常用。二者的功能都是對於陣列的形狀進行操作。

shape函式可以了解陣列的結構;reshape()函式可以對陣列的結構進行改變。

import numpy as np

b = np.array([[1,2],[2,3],[3,4]])

print(b.shape)

print(b.shape[0])

print(b.shape[1])

print(b[1][0])

執行結果如下:

(3, 2) 其維度為3組,每組2個數

3 shape這個陣列的第乙個元素

2 shape這個陣列的第二個元素

2 b陣列第二個元素的第乙個

a=np.array([1,2,3,4,5,6,7,8])

print(a.reshape(2,4))

print(a.reshape(4,2))

執行結果如下:

[[1 2 3 4] 變成了兩行,每行四個

[5 6 7 8]]

[[1 2] 變成了四行,每行2個

[3 4]

[5 6]

[7 8]]

numpy中shape和reshape的用法

1 shape 在python中匯入numpy庫之後,我們可以通過矩陣的屬性shape獲取矩陣的維度。如圖所示 import numpy as np b np.array 1,2,3,4 5,6,7,8 print b print b.shape 輸出行數和列數 print b.shape 0 輸出...

PyTorch view和reshape的區別

相同之處 都可以用來重新調整 tensor 的形狀。不同之處 view 函式只能用於 contiguous 後的 tensor 上,也就是只能用於記憶體中連續儲存的 tensor。如果對 tensor 呼叫過 transpose,permute 等操作的話會使該 tensor 在記憶體中變得不再連續...

Shape 詳解和運用

最近太忙了,幾乎每天都在做專案 在我們開發中,會經常遇到shape這種屬性,這種屬性可以在沒有美工的情況照樣可以實現我們想要的效果。自動動手,豐衣足食。描述rectangle 矩形 預設 oval 橢圓line 直線ring 環形基本屬性 描述corners 圓角solid 內部填充顏色 gradi...