Python - 复制到Numpy数组的大小

时间:2015-12-06 20:06:09

标签: python arrays numpy

我有一个未知大小的数组 - 尺寸低于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方法还是其他方法?

1 个答案:

答案 0 :(得分:1)

您应该知道较小阵列的尺寸,但我从您的问题中推测它小于100x100但是从仿真到仿真各不相同。你可以这样解决这个问题:

nx,ny = smallerArray.shape
largeArray[0:nx,0:ny] = smallerArray[0:nx,0:ny]