我想根据某些条件修改现有掩码以在我的代码中进一步使用:
import pylab
mask1 = arange(10) > 5;
# [False False False False False False True True True True]
mask2 = arange(10) >8;
# [False False False False False False False False False True]
mask1[mask2] = False
print mask1
[ True False False False False False True True True True]
如您所见,它是第一个被修改的元素,而不是预期的最后一个元素。这样做的正确方法是什么?
编辑:对不起,我的错,因为你们中的一些人指出代码是正确的,我不知道那里发生了什么,我将删除这个问题。