Necesito saber si es posible guardar una lista de Python como una matriz numPy.¿Cómo guardar una lista como matriz numpy en python?
62
A
Respuesta
79
Si miras aquí, podría decirte lo que necesitas saber.
http://www.scipy.org/Tentative_NumPy_Tutorial#head-d3f8e5fe9b903f3c3b2a5c0dfceb60d71602cf93
Básicamente, se puede crear una matriz de una secuencia.
from numpy import array
a = array([2,3,4])
O a partir de una secuencia de secuencias.
from numpy import array
a = array([[2,3,4], [3,4,5]])
11
a = numpy.array([1,2,3])
24
quiere decir algo como esto?
from numpy import array
a = array(your_list)
14
¿Desea guardarlo como un archivo?
import numpy as np
myList = [1, 2, 3]
np.array(myList).dump(open('array.npy', 'wb'))
... y luego leer:
myArray = np.load(open('array.npy', 'rb'))
4
supongo, usted se refiere a la conversión de una lista en una matriz numpy? Entonces,
import numpy as np
# b is some list, then ...
a = np.array(b).reshape(lengthDim0, lengthDim1);
le da una forma de matriz de la Lista B, en la forma determinada en el cambio de forma.
4
Puede utilizar numpy.asarray, por ejemplo, para convertir una lista en un array:
>>> a = [1, 2]
>>> np.asarray(a)
array([1, 2])
0
Aquí es un ejemplo más completo:
import csv
import numpy as np
with open('filename','rb') as csvfile
cdl = list(csv.reader(csvfile,delimiter='\t'))
print "Number of records = " + str(len(cdl))
then later
npcdl = np.array(cdl)
Realmente es muy simple.
Cuestiones relacionadas
- 1. Guardar y cargar una matriz Numpy en python
- 2. Python/Numpy - Guardar matriz con columna y títulos de fila
- 3. Ordenar una matriz numpy como una mesa
- 4. Python - NumPy - tuplas como elementos de una matriz
- 5. envolviendo una matriz numpy en python
- 6. Almacenar objetos de Python en una lista de Python vs. una matriz Numpy de longitud fija
- 7. Guardar matriz como xml
- 8. Matplotlib: guardar el gráfico en numpy array
- 9. Creando una matriz en numpy/scipy por iteración en Python?
- 10. ¿Cómo convertir un conjunto de python a una matriz numpy?
- 11. Lista de listas en matriz numpy
- 12. ¿Cómo normalizar una matriz numpy bidimensional en python menos detallada?
- 13. ¿Cómo creo una matriz/matriz vacía en NumPy?
- 14. ¿Convertir lista en tupla a matriz numpy?
- 15. Python (Numpy) matriz de clasificación
- 16. Convierta una lista de matrices numpy 2D en una matriz numpy 3D?
- 17. PEP 3118 advertencia al utilizar ctypes matriz como matriz numpy
- 18. Cómo analizar una matriz numpy?
- 19. ¿Qué significa matriz ** 2 en python/numpy?
- 20. Python Guardar como archivo
- 21. ¿Ver en una matriz numpy?
- 22. Clasifique los elementos en una matriz usando Python/NumPy
- 23. "pintar" una matriz en otra usando python/numpy
- 24. Leer lista plana en matriz/matriz multidimensional en python
- 25. ¿Cómo "insertar" una pequeña matriz numpy en un bloque predefinido de una matriz numpy grande?
- 26. 3 puntos y una coma en NumPy pantalla matriz
- 27. Convertir una matriz 1D en una matriz 2D en numpy
- 28. Manera pitónica de crear una matriz numpy a partir de una lista de matrices numpy
- 29. ¿Cómo crear una matriz de registro numpy?
- 30. Python: configuración de un elemento de una matriz Numpy
import numpy as np; y agregue np. before array (np.array ([]); para alguien que podría estar confundido – Abhi
Hubiera puesto esa sintaxis un poco diferente. ¿Qué tal 'import numpy as np' then' a = np.array ([[2,3, 4], [3, 4, 5]]) '? – SDsolar
No veo ninguna razón por la que no puedas hacerlo de esa manera. Más de una manera de despellejar a un gato. De hecho, @eumiro lo hace en su responde abajo. –