我有一个未知大小的数组 - 尺寸低于100 x 100;我需要将它复制到另一个设置大小的Numpy数组中 - 100 x 100。
emptyArray = np.empty(shape=[100,100])
fullArray = np.append(emptyArray, data1[y1:y2, x1:x2])
我需要这个,所以我可以在我的代码中使用相同大小的fullArray,但这似乎不起作用。因此,数据需要附加到100 x 100阵列的顶角。
有人对如何做到这一点有任何建议吗?是现有的Numpy方法还是其他方法?
答案 0 :(得分:1)
您应该知道较小阵列的尺寸,但我从您的问题中推测它小于100x100但是从仿真到仿真各不相同。你可以这样解决这个问题:
nx,ny = smallerArray.shape
largeArray[0:nx,0:ny] = smallerArray[0:nx,0:ny]