For numpy.ma.MaskedArray, True means marked. Therefore we have different result from numpy for following example: a = expr.arange((100,)) a = eager(a) a = a[a > 50]