Python numpy.ma.compress_rowcols()函数

Python numpy.ma.compress_rowcols()函数

numpy.ma.compress_rowcols()函数抑制了二维数组中包含屏蔽值的行和列。
抑制行为是通过轴参数选择的。

  • 如果轴为无,则行和列都被抑制。
  • 如果轴为0,只有行被抑制。
  • 如果坐标轴是1或-1,只有列被抑制。

语法: numpy.ma.compress_rowcols(arr, axis = None)

参数 :
arr : [array_like, MaskedArray] 这个参数表示要操作的数组。该数组必须是一个二维数组。如果没有数组元素被屏蔽,arr将被解释为一个MaskedArray,屏蔽设置为nomask。
axis : [int, optional] 执行操作的轴。默认为无。

返回 : 返回压缩后的数组。

代码 #1:

# 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:

# 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]]

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Numpy 数组操作