Python numpy.ma.mask_or()函数
numpy.ma.mask_or()函数用逻辑_or操作符将两个掩码结合起来。如果另一个是nomask(即False),其结果可能是m1或m2的视图。
语法: numpy.ma.mask_or(m1, m2, copy = False, shrink = True)
参数 :
m1, m2 : [ array_like] 输入掩码。
copy : [bool, optional] 如果copy为False并且其中一个输入是nomask,则返回另一个输入掩码的视图。默认为False
shrink : [bool, optional] 如果所有的值都是False,是否要将输出缩减到nomask。默认为True。
返回:结果掩盖了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]