numpy.MaskedArray.flatten()
La función se usa para devolver una copia de la array enmascarada de entrada colapsada en una dimensión.
Sintaxis:
numpy.ma.flatten(order='C')
Parámetros:
orden: [‘C’, ‘F’, ‘A’, ‘K’, opcional] Si aplanar en orden C (fila principal), Fortran (columna principal), o conservar el orden C/Fortran de una. El valor predeterminado es ‘C’.Retorno: [ ndarray] Una copia de la array de entrada, aplanada a una dimensión.
Código #1:
# Python program explaining # numpy.MaskedArray.flatten() method # importing numpy as geek # and numpy.ma module as ma import numpy as geek import numpy.ma as ma # creating input array of 2 * 2 in_arr = geek.array([[10, 20], [-10, 40]]) print ("Input array : ", in_arr) # Now we are creating a masked array # by making one entry as invalid. mask_arr = ma.masked_array(in_arr, mask =[[ 1, 0], [ 0, 0]]) print ("Masked array : ", mask_arr) # applying MaskedArray.flatten methods to make # it a 1D flattened array out_arr = mask_arr.flatten() print ("Output flattened masked array : ", out_arr)
Producción:
Input array : [[ 10 20] [-10 40]] Masked array : [[-- 20] [-10 40]] Output flattened masked array : [-- 20 -10 40]
Código #2:
# Python program explaining # numpy.MaskedArray.flatten() method # importing numpy as geek # and numpy.ma module as ma import numpy as geek import numpy.ma as ma # creating input array in_arr = geek.array([[[ 2e8, 3e-5]], [[ -4e-6, 2e5]]]) print ("Input array : ", in_arr) # Now we are creating a masked array # by making one entry as invalid. mask_arr = ma.masked_array(in_arr, mask =[[[ 1, 0]], [[ 0, 0]]]) print ("Masked array : ", mask_arr) # applying MaskedArray.flatten methods to make # it a 1D masked array out_arr = mask_arr.flatten(order ='F') print ("Output flattened masked array : ", out_arr)
Producción:
Input array : [[[ 2.e+08 3.e-05]] [[-4.e-06 2.e+05]]] Masked array : [[[-- 3e-05]] [[-4e-06 200000.0]]] Output flattened masked array : [-- -4e-06 3e-05 200000.0]
Publicación traducida automáticamente
Artículo escrito por jana_sayantan y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA