我有 10 個不同的大小矩陣(60, 100)。我想將它們沿第三維放在 for 循環(huán)內(nèi),以便最終形狀為(10, 60, 100).我嘗試使用 concatenate 并最終得到 size (600, 100)。
3 回答

拉丁的傳說
TA貢獻1789條經(jīng)驗 獲得超8個贊
numpy.stack 將允許您沿新軸連接。
arrays = [mat1,mat2,.....]
out=np.stack(arrays, axis=0)

滄海一幻覺
TA貢獻1824條經(jīng)驗 獲得超5個贊
另一種方式供參考:
out = np.concatenate((mat1[np.newaxis,:],mat1[np.newaxis,:],...),axis=0)

猛跑小豬
TA貢獻1858條經(jīng)驗 獲得超8個贊
嘗試創(chuàng)建一個用二維數(shù)組填充的新數(shù)組
new3DArray = numpy.empty(10, 60, 100)
添加回答
舉報
0/150
提交
取消