2013-04-25 53 views
1

我有以下形式的陣列的形狀是如何合併並沿軸線分割numpy數組?

(10,4,4,3) 

首先將數據我想創建與形狀(合併,或平坦化)的陣列

(10,48) 

使得數據(4 ,4,3)被轉換爲一行。

其次,我想回到數據的原始形狀(拆分),使每個元素再次放置在相同的位置。

感謝

回答

2
b = a.reshape(10,48) 
a = b.reshape(10,4,4,3) 
+3

,第一個還將努力讓numpy的做數學爲'.reshape(10,-1)'。 – Jaime 2013-04-25 14:10:39

+0

@Jaime,yup right +1 – Shan 2013-04-25 14:12:23