numpy.MaskedArray.resize()
La función se usa para crear una nueva array enmascarada con el tamaño y la forma especificados a partir de la array dada. La nueva array se llena con copias repetidas de arr (en el orden en que los datos se almacenan en la memoria). Si arr está enmascarado, el nuevo conjunto estará enmascarado y la nueva máscara será una repetición de la anterior.
Sintaxis:
numpy.ma.resize(arr, new_shape)
Parámetros:
arr: La array de entrada que se va a redimensionar.
new_shape: [int o tupla de enteros] La nueva forma de la array redimensionada.Devuelve: [array_redimensionada] Una nueva forma de la array.
Código #1:
# Python program explaining # numpy.MaskedArray.resize() 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.resize methods to make # it a 3 * 3 masked array out_arr = ma.resize(mask_arr, (3, 3)) print ("Output resized masked array : ", out_arr)
Input array : [[ 10 20] [-10 40]] Masked array : [[-- 20] [-10 40]] Output resized masked array : [[-- 20 -10] [40 -- 20] [-10 40 --]]
Código #2:
# Python program explaining # numpy.MaskedArray.resize() 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.resize methods to make # it a 1 * 6 masked array out_arr = ma.resize(mask_arr, (1, 6)) print ("Output resized masked array : ", out_arr)
Input array : [[[ 2.e+08 3.e-05]] [[-4.e-06 2.e+05]]] Masked array : [[[-- 3e-05]] [[-4e-06 200000.0]]] Output resized masked array : [[-- 3e-05 -4e-06 200000.0 -- 3e-05]] ?
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