ma.mask_or(m1, m2, copy=False, shrink=True)[source]

Combine two masks with the logical_or operator.

The result may be a view on m1 or m2 if the other is nomask (i.e. False).

m1, m2array_like

Input masks.

copybool, optional

If copy is False and one of the inputs is nomask, return a view of the other input mask. Defaults to False.

shrinkbool, optional

Whether to shrink the output to nomask if all its values are False. Defaults to True.

maskoutput mask

The result masks values that are masked in either m1 or m2.


If m1 and m2 have different flexible dtypes.


>>> m1 =[0, 1, 1, 0])
>>> m2 =[1, 0, 0, 0])
>>>, m2)
array([ True,  True,  True, False])