我目前有一个列表(list_arr),其中包含 8 个具有以下大小的 numpy 数组:
0. (6300, 6675, 3)
1. (5560, 6675, 3)
2. (5560, 6675, 3)
3. (5560, 6675, 3)
4. (6300, 6675, 3)
5. (5560, 6675, 3)
6. (5560, 6675, 3)
7. (5560, 6675, 3)
我想以 4 个为一组(例如,0-3 和 4-7)堆叠数组,以便输出数组的大小为(22980、6675、3)。这可以使用以下代码手动完成:
out1 = np.vstack((list_arr[0], list_arr[1], list_arr[2], list_arr[3]))
out2 = np.vstack((list_arr[4], list_arr[5], list_arr[6], list_arr[7]))
但是,我打算将这段代码升级为长度 = 116 的更长列表,而上述方法效率不高。有没有办法在 for 循环中做到这一点?