función numpy.ma.notmasked_edges() | Python

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]

Publicación traducida automáticamente

Artículo escrito por sanjoy_62 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 *