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]