簡體   English   中英

從形狀(3,2,1)到(3,2,4)將許多3D numpy數組組合為一個

[英]Combining many 3D numpy arrays into one, from shape from (3, 2, 1) to (3, 2, 4)

我知道以前可能已經問過這個問題,但是在我正在尋找的所有問題中,他們都在談論另一種類型的重塑。

假設我們有以下numpy數組:

data1 = np.array([[[12], [13]], [[14], [15]], [[16], [17]]])
data2 = np.array([[[22], [23]], [[24], [25]], [[26], [27]]])
data3 = np.array([[[32], [33]], [[34], [35]], [[36], [37]]])
data4 = np.array([[[42], [43]], [[44], [45]], [[46], [47]]])

形狀為(3, 2, 1)

我們如何組合這四個數組,以便獲得以下形狀(3, 2, 4)

result = np.array([[[12, 22, 32, 42], [13, 23, 33, 43]], [[14, 24, 34, 44], [15, 25, 35, 45]], [[16, 26, 36, 46], [17, 27, 36, 47]]])

您可以使用np.concatenate()

np.concatenate((data1, data2, data3, data4), axis=2)

暫無
暫無

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

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