如何合并并沿轴线分割numpy数组?
问题描述:
我有以下形式的阵列的形状是如何合并并沿轴线分割numpy数组?
(10,4,4,3)
首先将数据我想创建与形状(合并,或平坦化)的阵列
(10,48)
使得数据(4 ,4,3)被转换为一行。
其次,我想回到数据的原始形状(拆分),使每个元素再次放置在相同的位置。
感谢
答
b = a.reshape(10,48)
a = b.reshape(10,4,4,3)
,第一个还将努力让numpy的做数学为'.reshape(10,-1)'。 – Jaime 2013-04-25 14:10:39
@Jaime,yup right +1 – Shan 2013-04-25 14:12:23