Método ASArray Numpy

Método ASArray Numpy

Hoy aprendemos lo que es el método asarray (). Pero antes de eso, primero echamos un vistazo a los conceptos básicos numpy y la diferencia entre las funciones de matriz () y asarray () en el módulo numpy para que no podamos confundirse en ambas funciones.

Numpy es uno de los módulos importantes del lenguaje de Python que se utiliza para realizar las operaciones numéricas en Python. Una función array () y una función asarray () son las funciones de Numpy. La función array () se usa para crear la matriz y la función asarray () se usa para convertir las listas de elementos y tuplas en una matriz.

El asarray () es una de las funciones importantes del módulo numpy que se utiliza para convertir la entrada existente en una matriz. La entrada significa que puede ser una lista única, múltiples listas, tuplas y ndarrays.

Sintaxis:

Discutamos el estilo de escritura y la implementación de la función asarray (). Para implementar cualquier función de los módulos de Python, siempre escribimos el nombre del módulo del python que estamos usando. Aquí, estamos usando Numpy, por eso escribimos por primera vez "Numpy". También podemos escribir el alias numpy que es "NP". Después de eso, escribimos el nombre de la función que implementamos, que es la función asarray (). En los soportes, pasamos los parámetros de la función.

Parámetros:

Los siguientes son los parámetros requeridos y opcionales de la función asarray () que pasamos durante la implementación de la función.

Parámetro requerido:

datos de entrada: Significa cualquier dato que queramos convertir en la matriz.

Parámetros opcionales:

dtype: Significa el tipo de datos de los datos de entrada. En la función asarray (), el tipo de datos se infiere de forma predeterminada.

orden: Muestra la representación de memoria de la matriz de entrada. Decide si usamos la fila-mayor o la columna-mayor. Pero de forma predeterminada, usa la representación de memoria de fila-mayor.

Valor de retorno:

Cuando el input_data ya es un nDarray y los parámetros también son los mismos, no se realiza una conversión. Pero si el input_data es la subclase del ndarray, se devuelve una clase base de ndarray.

Ejemplo 1:

Comencemos a implementar el primer y simple ejemplo de la función asarray (). Pero antes de eso, necesitamos un compilador para ejecutar el programa Python. Abra cualquier compilador de Python que use para el idioma de Python.

Para comenzar a escribir el programa, siempre importamos el módulo de la Python que utilizamos. Si escribimos un programa simple de Python, no necesitamos importar el módulo. Pero aquí, usamos una función array () que es la función del módulo numpy. Importamos el módulo numpy. Primero, escribimos la palabra clave "importar". Luego, escribimos el nombre del módulo que es Numpy, y escribimos el alias de Numpy que es NP. Después de eso, usamos una instrucción print () para mostrar el mensaje de que vamos a implementar la función asarray () en el programa.

Luego, creamos la lista de entrada que queremos convertir en la matriz. Y luego, imprimimos esa lista usando la instrucción print (). La instrucción print () es la declaración predefinida que se usa para mostrar cualquier cosa en la salida. Luego, llamamos a la función asarray () escribiendo el NP al comienzo de la función que se usa para decirle al compilador que estamos utilizando la función Numpy y que pueden acceder a los datos relacionados con el módulo Numpy.

Luego, escribimos el nombre de la función que usamos, que es la función asarray (). En los soportes de la función, pasamos el Input_List que creamos anteriormente. Después de escribir toda la función asarray (), almacenamos la función en otra matriz para que no tengamos que volver a escribir la función cuando la queramos en el programa existente.

importar numpy como np
Imprimir ("Implementación de la función ASArray (): \ n")
input_list = [23, 77, 12, 73, 99, 10]
imprimir ("La lista de entrada es:", input_list)
convertido_list = np.asarray (input_list)
Imprimir ("La lista en convertida en una matriz:", convertido_list)
Check = NP.asarray (convertted_list) es convertido_list
imprimir ("\ nit es una matriz:", verificar)

Luego, mostramos la matriz convertida usando el método print (). Después de esto, queremos verificar si la lista de entrada que convertimos en la matriz es la matriz o no. Entonces, usamos la función asarray () nuevamente y pasamos el nombre de matriz de función asarray () que está "convertido_list". Luego, escribimos la palabra clave "is" y volvemos a escribir el nombre de la matriz "Converted_list" nuevamente. Y almacenamos la función en otra variable que es "verificar" y mostrar la verificación utilizando el método print ().

Aquí está la salida de la línea de código anterior de la función asarray (). Obtenemos la salida deseada que queremos, es decir, queremos convertir la lista en una matriz. También verificamos si la matriz es verdadera o no:

Ejemplo 2:

Ahora, pasemos al siguiente ejemplo de la función asarray (), que es la conversión de una tupla en la matriz.

importar numpy como np
Imprimir ("Implementación de la función ASArray (): \ n")
input_tuple = ([7, 9, 15], [33, 17, 12], [6, 6, 21])
print ("La tupla de entrada es:", input_tuple)
convertido_tuple = np.asarray (input_tuple, dtype = np.flotante32)
imprimir ("\ nthe tuple se convierte en matriz: \ n", convertido_tuple)
Check = NP.asarray (convertido_tuple, dtype = np.float32) es convertido_tuple
imprimir ("\ nit es el float32:", verificar)

Primero, importamos la biblioteca que es numpy utilizando la palabra clave de importación. Luego, usamos el método print () para mostrar el mensaje. Como puede notar, usamos "\ n" llamado especificador de formato que se utiliza para agregar la nueva línea en la salida para que la representación visual del código sea buena y fácilmente comprensible para el usuario. Luego, creamos la tupla de entrada que queremos convertir en la matriz y luego la imprimimos usando el método print (). Luego, llamamos a la función asarray () y pasamos los parámetros en ella.

Primero, pasamos el input_tuple. Luego, pasamos el dtype que es float32, lo que significa que la matriz convertida es de tipo flotante. Después de eso, verificamos si se trata de un Float32 o no y luego lo imprimimos pasando el parámetro a la instrucción print ().

Aquí está el resultado deseado del código anterior que ejecutamos en el compilador de Python que se muestra en el siguiente shell:

Conclusión

En este artículo, aprendimos cuál es la función asarray () y cómo implementar la función. También discutimos la diferencia entre la función array () y la función asarray () para que no quede ningún punto de confusión. Luego, implementamos múltiples ejemplos. También explicamos estos ejemplos line por línea.