numpy.ma.mask_or()函数| Python
原文:https://www . geesforgeks . org/numpy-ma-mask _ or-function-python/
numpy.ma.mask_or()
函数将两个掩码与逻辑 _or 运算符组合在一起。结果可能是 m1 或 m2 上的视图,如果另一个是 nomask(即 False)。
语法: numpy.ma.mask_or(m1,m2,copy = False,shrink = True)
参数: m1、m2:【array _ like】输入遮罩。 复制:【bool,可选】如果复制为 False 且其中一个输入为 nomask,则返回另一个输入掩码的视图。默认为假 收缩:【bool,可选】如果输出的所有值都为假,是否将输出收缩为 nomask。默认为真。
返回:结果屏蔽 m1 或 m2 中屏蔽的值。
代码#1 :
# Python program explaining
# numpy.ma.mask_or() function
# importing numpy as geek
# and numpy.ma module as ma
import numpy as geek
import numpy.ma as ma
m1 = geek.ma.make_mask([1, 1, 0, 1])
m2 = geek.ma.make_mask([1, 0, 0, 0])
gfg = geek.ma.mask_or(m1, m2)
print (gfg)
输出:
[ True True False True]
代码#2 :
# Python program explaining
# numpy.ma.mask_or() function
# importing numpy as geek
# and numpy.ma module as ma
import numpy as geek
import numpy.ma as ma
m1 = geek.ma.make_mask([1, 0, 0, 0])
m2 = geek.ma.make_mask([1, 1, 0, 1])
gfg = geek.ma.mask_or(m1, m2)
print (gfg)
输出:
[ True True False True]