Python 如何添加两个带有索引或掩码的numpy.array

Python 如何添加两个带有索引或掩码的numpy.array,python,numpy,Python,Numpy,我有两个数组,如下所示 a=numpy.array((1,2,3,4)) b=numpy.array((1,2,3,4)) 我只想添加前两个元素。如何使用掩码[True,True,False,False]或标记[0,1] 在添加b=(2,4,3,4)之后,简单地说: b[:2] += a[:2] 或: mask = numpy.array((True, True, False, False)) b[mask] += a[mask]

我有两个数组,如下所示

 a=numpy.array((1,2,3,4))
 b=numpy.array((1,2,3,4))
我只想添加前两个元素。如何使用掩码
[True,True,False,False]
或标记
[0,1]
在添加
b=(2,4,3,4)

之后,简单地说:

b[:2] += a[:2]
或:

mask = numpy.array((True, True, False, False))
b[mask] += a[mask]