當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。