función numpy.ma.compress_rowcols() en Python

La función numpy.ma.compress_rowcols() suprime filas y columnas que contienen valores enmascarados en una array 2D. 
El comportamiento de supresión se selecciona con el parámetro del eje: 

  • Si el eje es Ninguno, se suprimen tanto las filas como las columnas.
  • Si el eje es 0, solo se suprimen las filas.
  • Si el eje es 1 o -1, solo se suprimen las columnas.

Sintaxis: numpy.ma.compress_rowcols(arr, eje = Ninguno) 

Parámetros: 
arr: [array_like, MaskedArray] Este parámetro contiene la array para operar. La array debe ser una array 2D. Si no se enmascara ningún elemento de la array, arr se interpreta como un MaskedArray con la máscara establecida en nomask. 
eje : [int, opcional] Eje a lo largo del cual realizar la operación. El valor predeterminado es Ninguno. 

Return : Devuelve la array comprimida.

Código #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)

Producción: 

[[4 5]]

Código #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)

Producción:

[[1 2]
 [4 5]]

Publicación traducida automáticamente

Artículo escrito por code_hunt y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *