Python numpy.ma.make_mask()函数

Python numpy.ma.make_mask()函数

numpy.ma.make_mask()函数用于从一个数组中创建一个布尔掩码。
这个函数可以接受任何可转换为整数的序列,或nomask。它不要求内容必须是0和1,0的值被解释为False,其他都是True。返回m作为一个布尔掩码。

语法: numpy.ma.make_mask(m, copy = False, shrink = True, dtype = bool )
参数 :
arr : [ array_like] 潜在的面具。
copy : [bool, optional] 是否返回m的副本(True)或m本身(False)。
shrink : [bool, optional] 如果m的所有值都是False,是否将其缩小到nomask。
dtype : [dtype, optional] 输出掩码的数据类型。默认情况下,输出掩码的dtype为MaskType(bool)。
返回 : [ndarray] 一个由m派生的布尔掩码。

代码#1:

# Python program explaining
# numpy.ma.make_mask() function
 
# importing numpy as geek 
# and numpy.ma module as ma
import numpy as geek
import numpy.ma as ma
 
m = [1, 1, 0, 1]
 
gfg = ma.make_mask(m)
 
print (gfg)

输出 :

[ True  True False  True]

代码#2:

# Python program explaining
# numpy.ma.make_mask() function
 
# importing numpy as geek 
# and numpy.ma module as ma
import numpy as geek
import numpy.ma as ma
 
m = [2, -3, 0, 1]
 
gfg = ma.make_mask(m)
 
print (gfg)

输出 :

[ True  True False  True]

代码#3:

# Python program explaining
# numpy.ma.make_mask() function
 
# importing numpy as geek 
# and numpy.ma module as ma
import numpy as geek
import numpy.ma as ma
 
m = [True, True, True, False]
 
gfg = ma.make_mask(m)
 
print (gfg)

输出 :

[ True  True  True False]

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程