在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...