logo

Convertir la lista de Python en matrices NumPy

Introducción

En Python, una lista es una estructura de datos lineal que puede almacenar elementos heterogéneos. No es necesario definirlo y puede reducirse y expandirse según sea necesario. Por otro lado, una matriz NumPy es una estructura de datos que puede almacenar elementos homogéneos. Está implementado en Python usando la biblioteca NumPy. Esta biblioteca es muy eficiente en el manejo de matrices multidimensionales. También es muy eficiente en el manejo de una gran cantidad de elementos de datos. Las matrices NumPy usan menos memoria que las estructuras de datos List. Tanto la matriz NumPy como la lista se pueden identificar por su valor de índice.

látex derivado parcial

La biblioteca NumPy proporciona dos métodos para convertir listas en matrices en Python.

  1. Usando numpy.array()
  2. Usando numpy.asarray()

Método 1: usar numpy.array()

En Python, la forma más sencilla de convertir una lista en una matriz NumPy es con la función numpy.array(). Toma un argumento y devuelve una matriz NumPy. Crea una nueva copia en la memoria.

Programa 1

 # importing library of the array in python import numpy # initilizing elements of the list a = [1, 2, 3, 4, 5, 6, 7, 8, 9] # converting elements of the list into array elements arr = numpy.array(a) # displaying elements of the list print ('List: ', a) # displaying elements of the array print ('Array: ', arr) 

Producción:

cómo convertir de int a cadena en java
 List: [1, 2, 3, 4, 5, 6, 7, 8, 9] Array: [1 2 3 4 5 6 7 8 9] 
Convertir la lista de Python en matrices NumPy

Método 2: usar numpy.asarray()

En Python, el segundo método es la función numpy.asarray() que convierte una lista en una matriz NumPy. Toma un argumento y lo convierte en la matriz NumPy. No crea una nueva copia en la memoria. En esto, todos los cambios realizados en la matriz original se reflejan en la matriz NumPy.

Programa 2

 # importing library of the array in python import numpy # initilizing elements of the list a = [1, 2, 3, 4, 5, 6, 7, 8, 9] # converting elements of the list into array elements arr = numpy.asarray(a) # displaying elements of the list print ('List:', a) # displaying elements of the array print ('Array: ', arr) 

Producción:

 List: [1, 2, 3, 4, 5, 6, 7, 8, 9] Array: [1 2 3 4 5 6 7 8 9] 
Convertir la lista de Python en matrices NumPy

Programa 3

fecha de utilidad de java
 # importing library of the NumPy array in python import numpy # initilizing elements of the list lst = [1, 2, 3, 4, 5, 6, 7, 8, 9] # converting elements of the list into array elements arr = numpy.asarray(lst) # displaying elements of the list print ('List:', lst) # displaying elements of the array print ('arr: ', arr) # made another array out of arr using asarray function arr1 = numpy.asarray(arr) #displaying elements of the arr1 before the changes made print('arr1: ' , arr1) #change made in arr1 arr1[3] = 23 #displaying arr1 , arr , list after the change has been made print('lst: ' , lst) print('arr: ' , arr) print('arr1: ' , arr1) 

Producción:

 List: [1, 2, 3, 4, 5, 6, 7, 8, 9] arr: [1 2 3 4 5 6 7 8 9] arr1: [1 2 3 4 5 6 7 8 9] lst: [1, 2, 3, 4, 5, 6, 7, 8, 9] arr: [ 1 2 3 23 5 6 7 8 9] arr1: [ 1 2 3 23 5 6 7 8 9] 
Convertir la lista de Python en matrices NumPy