numpy.asanyarray () en Python

| | | | | | | | | | |

numpy.asanyarray() se usa cuando queremos convertir la entrada en una matriz, pero omite las subclases de ndarray. Los datos de entrada pueden ser escalares, listas, listas de tuplas, tuplas, tuplas de tuplas, tuplas de listas y ndarrays.

Sintaxis: numpy.asanyarray (arr, dtype = Ninguno, orden = Ninguno)

Parámetros:
arr: [array_like] Datos de entrada, en cualquier forma que se pueda convertir a una matriz. Esto incluye escalares, listas, listas de tuplas, tuplas, tuplas de tuplas, tuplas de listas y ndarrays.
dtype: [tipo de datos, opcional] De forma predeterminada, el tipo de datos es inferido de los datos de entrada.
orden: Si se utiliza la representación de memoria de fila principal (estilo C) o columna principal (estilo Fortran). El valor predeterminado es `C`.

Retorno: [ndarray o una subclase de ndarray] Interpretación de matriz de arr. Si arr es ndarray o una subclase de ndarray, se devuelve tal cual y no se realiza ninguna copia.

Código # 1: lista a matriz

# Explicación del programa Python
# numpy .asanyarray () función


import numpy as geek

mi_lista = [ 1 , 3 , 5 , 7 , 9 ]

imprimir ( "Entrada lista:" , mi_lista)



out_arr = geek.asanyarray (mi_lista)

imprimir < clase de código ="simple "> ( " matriz de salida de la lista de entrada: " , out_arr)

Salida:

Lista de entrada: [1, 3, 5, 7, 9] matriz de salida de la lista de entrada : [1 3 5 7 9] 

Código # 2: tupla a matriz

# Explicación del programa Python
# función numpy.asanyarray()


import numpy as geek

my_tuple < código clase = "palabra clave"> = ([ 1 , 3 , 9 ] , [ 8 , 2 , 6 ])


imprimir ( "Tupla de entrada:" , mi_tupla) < /código>

out_arr = geek .asanyarray (my_tuple)

print ( "matriz de salida de la tupla de entrada:" , out_arr)

Salida:

Tupla de entrada: ( [1, 3, 9], [8, 2, 6]) matriz de salida de tupla de entrada: [[1 3 9] [8 2 6]] 

Código # 3: matriz escalar k


# Explicación del programa Python
# numpy.asanyarray() function


import numpy as friki

my_scalar = 12


imprimir ( " Input escalar: " , my_scalar)

out_arr = geek.asanyarray (my_scalar)

print (< /código> "matriz de salida del escalar de entrada:" , out_arr)

imprimir ( tipo (out_arr))

Salida:

Escalar de entrada: matriz de 12 salidas de escalar de entrada: 12 clase `numpy.ndarray `