numpy.ma.mask_or

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

使用logical_or运算符组合两个掩码。

如果另一个是nomask(即,False),则结果可以是在m1m2上的视图。

参数:

m1,m2:array_like

输入掩码。

copy:bool,可选

如果copy为False并且其中一个输入为nomask,则返回其他输入掩码的视图。默认为False。

shrink:bool,可选

如果所有值为False,是否将输出缩小为nomask默认为True。

返回:

掩码:输出掩码

结果将掩盖在m1m2中屏蔽的值。

上升:

ValueError

如果m1m2有不同的灵活类型。

例子

>>> m1 = np.ma.make_mask([0, 1, 1, 0])
>>> m2 = np.ma.make_mask([1, 0, 0, 0])
>>> np.ma.mask_or(m1, m2)
array([ True,  True,  True, False], dtype=bool)