Python numpy.ma.mask_or()函数

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]

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Numpy教程