如何合并并沿轴线分割numpy数组?

问题描述:

我有以下形式的阵列的形状是如何合并并沿轴线分割numpy数组?

(10,4,4,3) 

首先将数据我想创建与形状(合并,或平坦化)的阵列

(10,48) 

使得数据(4 ,4,3)被转换为一行。

其次,我想回到数据的原始形状(拆分),使每个元素再次放置在相同的位置。

感谢

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