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


Python numpy.ma.compress_rowcols()用法及代碼示例

numpy.ma.compress_rowcols()函數取消顯示二維數組中包含掩碼值的行和列。
抑製行為通過axis參數選擇:

  • 如果axis為None,則同時抑製行和列。
  • 如果axis為0,則僅禁止顯示行。
  • 如果axis是1或-1,則僅抑製列。
用法:numpy.ma.compress_rowcols(arr, axis = None) 

Parameters: 
arr:[數組,MaskedArray]此參數保存要操作的數組。該數組必須是2D數組。如果未屏蔽任何數組元素,則將arr解釋為MaskedArray,其中mask設置為nomask。
axis:[int,可選]沿其執行操作的軸。默認為無。

返回:返回壓縮的數組。

代碼1:



Python3

# Python program explaining 
# numpy.ma.compress_rowcols() function 
  
# importing numpy as geek 
import numpy as geek 
  
arr = geek.ma.array(geek.arange(6).reshape(2, 3), 
                    mask=[[1, 0, 0], [0, 0, 0]]) 
  
gfg = geek.ma.compress_rowcols(arr) 
  
print(gfg)

輸出:

[[4 5]]

代碼2:

Python3

# Python program explaining 
# numpy.ma.compress_rowcols() function 
  
# importing numpy as geek 
import numpy as geek 
  
arr = geek.ma.array(geek.arange(6).reshape(2, 3), 
                    mask=[[1, 0, 0], [0, 0, 0]]) 
  
gfg = geek.ma.compress_rowcols(arr, 1) 
  
print(gfg)

輸出:

[[1 2]
 [4 5]]




相關用法


注:本文由純淨天空篩選整理自code_hunt大神的英文原創作品 numpy.ma.compress_rowcols() function in Python。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。