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


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。