我有一个包含多个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)
但这不会给出相同的答案
答案 0 :(得分:0)
就您而言,您可以轻松地使用:
f_0_1 = np.concatenate(features_0_1)
如您所见,您不需要将每个数组从ndarray传递到concatenate()。该功能自行完成。