首页 > 解决方案 > 在迭代中连接 numpy 数组

问题描述

在 for 循环中,我提取了一个大小为 Numpy 的数组10x256。我想连接所有这些数组(总共迭代 20 次)并创建一个大小为200x256. 我设法通过在 for 循环中使用 for 循环来做到这一点:

my_list= []
for i in range(0,20):
   my_arr = process() # 10x256
   for item in my_arr:
       my_list.append(item)

如何在不使用第二个 for 循环的情况下做同样的事情?

标签: pythonnumpy

解决方案


numpy.concatenate例程:

new_arr = np.concatenate([process() for i in range(20)])

推荐阅读