使用“for循环”复制numpy数组

2024-09-29 00:11:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我有两个纽比阵列:

array1 = np.load(r'C:\Users\x\array1.npy')
array2 = np.load(r'C:\Users\x\array2.npy')

我必须将它们合并到一个数组中,所以我所做的是:

^{pr2}$

它在2个输入数组的情况下是这样工作的。现在我有5个输入数组,而不是两个。但我很困惑在这种情况下如何使用for循环?在

5个阵列的形状和预期输出为:

array1: (7, 4 ,100, 100) 
array2: (14, 4 ,100, 100) 
array3: (5, 4 ,100, 100) 
array4: (8, 4 ,100, 100) 
array5: (66, 4 ,100, 100)
merg_arr: (100,4,100,100)

Tags: fornp情况load数组users形状npy
1条回答
网友
1楼 · 发布于 2024-09-29 00:11:48

您可以简单地沿着第一个轴concatenate它们:

merg_arr = np.concatenate([array1, array2, array3, array4, array5], axis=0)

您也可以使用for-循环来执行此操作:

^{pr2}$

然而concatenate可能要容易得多。在

相关问题 更多 >