我有一个numpy数组,其中包含多个列表,每个列表中又包含更多的子列表。我一直在尝试着找出使用numpy智能快速地压缩这些列表维度的方法,但是一直没有成功。
我的数据看起来像这样:
>>> np.shape(projected)
(13,)
>>> for i in range(len(projected)):
print np.shape(projected[i])
(130, 3200)
(137, 3200)
.
.
(307, 3200)
(196, 3200)
我想得到的是一个包含所有子列表的列表,长度为130+137+..+307+196。我尝试使用
np.reshape()
,但出现错误:ValueError:total size of new array must be unchanged
。np.reshape(projected,(total_number_of_lists, 3200))
>> ValueError: total size of new array must be unchanged
我一直在尝试使用np.vstack
,但没有成功。非常感谢提供不包含for
循环和.append()
的帮助。