假设您有一个数组:
a = [ 0,1,0] [-1,2,1] [3,-4,2]
假设您要对每个元素加20:
b = [ 20, 21, 20] [ 19, 22, 21] [ 23, 16, 22]
现在,我想将生成的b添加到原始数组a中,但只在
a = [ 0,1,0] [-1,2,1] [3,-4,2]
假设您要对每个元素加20:
b = [ 20, 21, 20] [ 19, 22, 21] [ 23, 16, 22]
现在,我想将生成的b添加到原始数组a中,但只在
a < 0的情况下,即在索引[0,1]
和[1,2]
处,其中a = -1,-4
,否则获得值0。最终导致如下矩阵:
c =
[ 0, 0, 0]
[ 18, 0, 0]
[ 0, 12, 0]
并假设我想能够将此扩展到任何操作(而不仅仅是添加20),以便无法从矩阵中过滤所有值< 20。因此,我想使用矩阵作为矩阵向量的遮罩,使为零。
我很难找到numpy与python一起执行此类操作的简明示例。我希望您能将我指向正确实现此类方法的地方。
我很困难,无法将其转换为掩码,并仅对保留的值执行操作,最终导致。
提前感谢您的帮助。