簡體   English   中英

將二維數組堆疊到 numpy 中的現有 3d 數組中

[英]stack a 2d array into an existing 3d array in numpy

我首先初始化:

3dArray = np.zeros(shape=(0,250,2))

在一個循環內,我通過一個文件 go 並挑選出部分數據,產生多個大小為 (250,2) 的 2D arrays。

對於這些部分中的每一個,我都試圖將這些 2d arrays 堆疊到 3d 數組中,以便第 0 維每次增加 1,即 3dArray 的形狀為 (1,250,2),然后為 (2,250,2) 等.

我嘗試使用:

3dArray = np.dstack((3dArray, new2DArray))
3DArray = np.vstack((3DArray,new2Darray.reshape(1,250,2)))

旁注:Python 不允許變量名稱以數字開頭。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM