Return a where condition is True.
If condition is a MaskedArray, missing values are considered as False.
Parameters: | condition : var
axis : {None, int}, optional
out : {None, ndarray}, optional
|
---|---|
Returns: | result : MaskedArray
|
Notes
Please note the difference with compressed ! The output of compress has a mask, the output of compressed does not.
Examples
>>> x = np.ma.array([[1,2,3],[4,5,6],[7,8,9]], mask=[0] + [1,0]*4)
>>> print x
[[1 -- 3]
[-- 5 --]
[7 -- 9]]
>>> x.compress([1, 0, 1])
masked_array(data = [1 3],
mask = [False False],
fill_value=999999)
>>> x.compress([1, 0, 1], axis=1)
masked_array(data =
[[1 3]
[-- --]
[7 9]],
mask =
[[False False]
[ True True]
[False False]],
fill_value=999999)