numpy.ascontiguousarray()
La función se usa cuando queremos devolver una array contigua en la memoria (orden C).
Sintaxis: numpy.ascontiguousarray(arr, dtype=Ninguno)
Parámetros:
arr: [array_like] Datos de entrada, en cualquier forma que se pueda convertir en una array. Esto incluye escalares, listas, listas de tuplas, tuplas, tuplas de tuplas, tuplas de listas y ndarrays.
dtype : [objeto str o dtype, opcional] Tipo de datos de la array devuelta.Devuelve: ndarray Array contigua de la misma forma y contenido que arr, con tipo dtype si se especifica.
Código # 1: lista a array
# Python program explaining # numpy.ascontiguousarray() function import numpy as geek my_list = [100, 200, 300, 400, 500] print ("Input list : ", my_list) out_arr = geek.ascontiguousarray(my_list, dtype = geek.float32) print ("output array from input list : ", out_arr)
Producción :
Input list : [100, 200, 300, 400, 500] output array from input list : [ 100. 200. 300. 400. 500.]
Código #2: Tupla a array
# Python program explaining # numpy.ascontiguousarray() function import numpy as geek my_tuple = ([2, 6, 10], [8, 12, 16]) print ("Input tuple : ", my_tuple) out_arr = geek.ascontiguousarray(my_tuple, dtype = geek.int32) print ("output array from input tuple : ", out_arr)
Producción :
Input tuple : ([2, 6, 10], [8, 12, 16]) output array from input tuple : [[ 2 6 10] [ 8 12 16]]
Código #3: Escalar a array
# Python program explaining # numpy.ascontiguousarray() function import numpy as geek my_scalar = 100 print ("Input scalar : ", my_scalar) out_arr = geek.ascontiguousarray(my_scalar, dtype = geek.float32) print ("output array from input scalar : ", out_arr) print(type(out_arr))
Producción :
Input scalar : 100 output array from input scalar : [ 100.] class 'numpy.ndarray'
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