跳转至

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]



回到顶部