numpy.ma.notmasked_edges()
encuentra los índices del primer y último valor desenmascarado a lo largo de un eje.
Devuelve Ninguno, si todos los valores están enmascarados. De lo contrario, devuelve una lista de dos tuplas, correspondientes a los índices del primer y último valor desenmascarado, respectivamente.
Sintaxis: numpy.ma.notmasked_edges(arr, axis = None)
Parámetros:
arr: [array_like] La array de entrada.
eje : [int, opcional] Eje a lo largo del cual realizar la operación. El valor predeterminado es Ninguno.Devuelve: [ ndarray o lista] Una array de índices de inicio y finalización si hay datos enmascarados en la array. Si no hay datos enmascarados en la array, los bordes son una lista del primer y último índice.
Código #1:
# Python program explaining # numpy.ma.notmasked_edges() function # importing numpy as geek # and numpy.ma module as ma import numpy as geek import numpy.ma as ma arr = geek.arange(12).reshape((3, 4)) gfg = geek.ma.notmasked_edges(arr) print (gfg)
Producción :
[ 0, 11]
Código #2:
# Python program explaining # numpy.ma.notmasked_edges() function # importing numpy as geek # and numpy.ma module as ma import numpy as geek import numpy.ma as ma arr = geek.arange(12).reshape((3, 4)) m = geek.zeros_like(arr) m[1:, 1:] = 1 am = geek.ma.array(arr, mask = m) gfg = geek.ma.notmasked_edges(am) print (gfg)
Producción :
[0, 8]