串联列表中存在的多个numpy数组?

时间:2019-04-09 06:53:04

标签: python arrays numpy

我有一个包含多个numpy数组的列表 我想连接所有那些numpy数组。我是通过以下方式手动完成的

f_0_1=np.concatenate((features_0_1[0],features_0_1[1],features_0_1[2],\
features_0_1[3],features_0_1[4],features_0_1[5],features_0_1[6],features_0_1[7]),1)

我该如何通过使用for循环或其他任何方式以更好的方式进行操作,实际上我不想对其进行硬编码。我只想合并列表功能_0_1中的所有numpy数组。

这是我想要的解决方案

for i in range(len(features_0_1)):
    fz=np.concatenate((features_0_1[i],features_0_1[1+i]),1)

但这不会给出相同的答案

1 个答案:

答案 0 :(得分:0)

就您而言,您可以轻松地使用:

f_0_1 = np.concatenate(features_0_1)

如您所见,您不需要将每个数组从ndarray传递到concatenate()。该功能自行完成。