如何将数组复制到更大的数组(部分副本)

时间:2016-02-02 21:49:07

标签: python python-3.x numpy

我正在尝试将数组复制到另一个数组中。

this.transform.position.x

我尝试了a = np.array([1]*3) b = np.array([2]*2)

copyto()

但我明白了:

  

回溯(最近一次呼叫最后一次):文件"",第1行,in          np.copyto(a,b)ValueError:无法将形状(2)中的输入数组广播为形状(3)

如何让np.copyto(a,b) 等于[2,2,1]?

1 个答案:

答案 0 :(得分:6)

b中的值分配给a切片:

In [16]: a[:len(b)] = b

In [17]: a
Out[17]: array([2, 2, 1])