numpy.ma.asarray()
La función se usa cuando queremos convertir la entrada en una array enmascarada del tipo de datos dado.
No se realiza ninguna copia si la entrada ya es un ndarray. Si arr es una subclase de MaskedArray, se devuelve una clase base MaskedArray.
Sintaxis: numpy.ma.asarray(arr, dtype=Ninguno, order=Ninguno)
Parámetros:
arr: [array_like] Datos de entrada, en cualquier forma que se pueda convertir en una array enmascarada. Esto incluye listas, listas de tuplas, tuplas, tuplas de tuplas, tuplas de listas, ndarrays y arrays enmascaradas.
dtype: [tipo de datos, opcional] De forma predeterminada, el tipo de datos se deduce de los datos de entrada.
orden: si se utiliza la representación de memoria de fila principal (estilo C) o de columna principal (estilo Fortran). El valor predeterminado es ‘C’.Retorno: [MaskedArray] Interpretación de array enmascarada de arr.
Código #1:
# Python program explaining # numpy.ma.asarray() function import numpy as geek my_list = [1, 4, 8, 7, 2, 5] print ("Input list : ", my_list) out_arr = geek.ma.asarray(my_list) print ("output array from input list : ", out_arr)
Producción :
Input list : [1, 4, 8, 7, 2, 5] output array from input list : [1 4 8 7 2 5]
Código #2:
# Python program explaining # numpy.ma.asarray() function import numpy as geek my_tuple = ([1, 4, 8], [7, 2, 5]) print ("Input tuple : ", my_tuple) out_arr = geek.ma.asarray(my_tuple) print ("output array from input tuple : ", out_arr)
Producción :
Input tuple : ([1, 4, 8], [7, 2, 5]) output array from input tuple : [[1 4 8] [7 2 5]]