La función numpy.ma.make_mask() se usa para crear una máscara booleana a partir de una array.
Esta función puede aceptar cualquier secuencia que sea convertible a enteros o sin máscara. No requiere que los contenidos deban ser 0 y 1, los valores de 0 se interpretan como Falso, todo lo demás como Verdadero. Devuelve m como una máscara booleana.
Sintaxis: numpy.ma.make_mask(m, copy = False, shrink = True, dtype = bool)
Parámetros:
arr: [array_like] Máscara potencial.
copy: [bool, opcional] Si devolver una copia de m (Verdadero) o de m (Falso).
encoger: [booleano, opcional] Si reducir m a nomask si todos sus valores son falsos.
dtype : [dtype, opcional] Tipo de datos de la máscara de salida. Por defecto, la máscara de salida tiene un dtype de MaskType (bool).
Retorno: [ndarray] Una máscara booleana derivada de m.
Código #1:
Python3
# Python program explaining # numpy.ma.make_mask() function # importing numpy as geek # and numpy.ma module as ma import numpy as geek import numpy.ma as ma m = [1, 1, 0, 1] gfg = ma.make_mask(m) print (gfg)
Producción :
[ True True False True]
Código #2:
Python3
# Python program explaining # numpy.ma.make_mask() function # importing numpy as geek # and numpy.ma module as ma import numpy as geek import numpy.ma as ma m = [2, -3, 0, 1] gfg = ma.make_mask(m) print (gfg)
Producción :
[ True True False True]
Código #3:
Python3
# Python program explaining # numpy.ma.make_mask() function # importing numpy as geek # and numpy.ma module as ma import numpy as geek import numpy.ma as ma m = [True, True, True, False] gfg = ma.make_mask(m) print (gfg)
Producción :
[ True True True False]