当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python numpy.ma.mask_rowcols()用法及代码示例


在此numpy.ma.mask_rowcols()函数中,对包含掩码值的2D数组的行和/或列进行掩码。使用axis参数选择屏蔽行为。如果axis为None,则将屏蔽行和列。如果axis为0,则仅屏蔽行。如果axis是1或-1,则仅将列屏蔽。

用法: numpy.ma.mask_rowcols(arr, axis = None)
参数:
arr :[array_like, MaskedArray] The array to mask. The result is a MaskedArray with mask set to nomask (False). Must be a 2D array.
axis :[int, optional] Axis along which to perform the operation. Default is None.

返回:[MaskedArray]输入数组的修改版本,根据axis参数的值被屏蔽。

代码1:

# Python program explaining 
# numpy.ma.mask_rowcols() function 
  
# importing numpy as geek   
# and numpy.ma module as ma  
import numpy as geek  
import numpy.ma as ma  
  
arr = geek.zeros((4, 4), dtype = int) 
arr[2, 2] = 1
   
arr = ma.masked_equal(arr, 1) 
  
gfg = ma.mask_rowcols(arr) 
  
print (gfg)

输出:

[[0 0 -- 0]
 [0 0 -- 0]
 [-- -- -- --]
 [0 0 -- 0]]


代码2:

# Python program explaining 
# numpy.ma.mask_rowcols() function 
  
# importing numpy as geek   
# and numpy.ma module as ma  
import numpy as geek  
import numpy.ma as ma  
  
arr = geek.zeros((5, 5), dtype = int) 
arr[3, 3] = 1
   
arr = ma.masked_equal(arr, 1) 
  
gfg = ma.mask_rowcols(arr) 
  
print (gfg)

输出:

[[0 0 0 -- 0]
 [0 0 0 -- 0]
 [0 0 0 -- 0]
 [-- -- -- -- --]
 [0 0 0 -- 0]]



相关用法


注:本文由纯净天空筛选整理自sanjoy_62大神的英文原创作品 numpy.ma.mask_rowcols() function | Python。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。