numpy.ma.mask_or

ma.mask_or(m1, m2, copy=False, shrink=True)[源代码]

将两个蒙板与 logical_or 操作员。

结果可能是 m1m2 如果另一个是 nomask (即假)。

参数
M1,M2array_like

输入掩码。

copy可选的布尔

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

shrink可选的布尔

是否将输出缩小到 nomask 如果它的所有值都为假。默认为true。

返回
mask输出掩码

结果将屏蔽在 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])