我不知道为什么不能使用数字连接功能。例如:
array_2d.shape = [1200,1200]
array2_2d.shape = [1200,1200]
final_array1 = numpy.concatenate((array_2d,array2_2d),axes=0) # shape = (2400,1200)
final_array2 = numpy.concatenate((array_2d,array2_2d),axes=1) # shape = (1200,2400)
有没有办法让这两个数组连接两个轴,以得到一个(240024002400)的形状?或者我只是错误地认为这种方法与数组的串联有关?如果有人帮忙,我将不胜感激!!!在
让我们考虑一下您要实现的目标,我们将array1a和array2b以及一些未知数组称为X。如您所说,下面是2400x1200:
但这将是一个2400 x 2400阵列:
^{pr2}$这也会:
还有这个…:
真正的问题是要将每个数组连接多少次,以及在哪个维度上,或者是否要将pad置零:
这可以通过使用numpy创建一个零数组并在A和B上的适当方向上连接来完成,然后将结果连接在一起。在
相关问题 更多 >
编程相关推荐