En esta numpy.ma.mask_rowcols()
función, enmascare filas y/o columnas de una array 2D que contenga valores enmascarados. El comportamiento de enmascaramiento se selecciona mediante el parámetro del eje.
Si el eje es Ninguno, se enmascaran las filas y las columnas.
Si el eje es 0, solo se enmascaran las filas.
Si el eje es 1 o -1, solo se enmascaran las columnas.
Sintaxis: numpy.ma.mask_rowcols(arr, axis = None)
Parámetros:
arr: [array_like, MaskedArray] La array a enmascarar. El resultado es un MaskedArray con la máscara establecida en nomask (Falso). Debe ser una array 2D.
eje : [int, opcional] Eje a lo largo del cual realizar la operación. El valor predeterminado es Ninguno.Retorno: [MaskedArray] Una versión modificada de la array de entrada, enmascarada según el valor del parámetro del eje.
Código #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)
Producción :
[[0 0 -- 0] [0 0 -- 0] [-- -- -- --] [0 0 -- 0]]
Código #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)
Producción :
[[0 0 0 -- 0] [0 0 0 -- 0] [0 0 0 -- 0] [-- -- -- -- --] [0 0 0 -- 0]]