¿Alguien me puede dar un ejemplo de cómo guardar una matriz de 2 d en un archivo y volver a cargarla para usarla más?Guardar y cargar una matriz Numpy en python
Respuesta
>>> import numpy
>>> mat = numpy.matrix("1 2 3; 4 5 6; 7 8 9")
>>> mat.dump("my_matrix.dat")
>>> mat2 = numpy.load("my_matrix.dat")
¡Ooops! ¡mucho mejor! – joaquin
puede PIckle su matriz:
>> import numpy
>> import pickle
>> b=numpy.matrix('1 2; 3 4')
>> f=open('test','w')
>> pickle.dump(b, f)
>> f.close()
>> f2 = open('test', 'r')
>> s = pickle.load(f2)
>> f2.close()
>> s
matrix([[1, 2],
[3, 4]])
Tamas respuesta es mucho mejor que esto: numpy matrices de objetos tienen un método directo para el decapado de ellos.
En cualquier caso, tenga en cuenta que la biblioteca de pickle es una herramienta general para guardar objetos python, incluidas las clases.
Además, los métodos incorporados numpy son mucho, mucho más rápidos que usar pickle (o incluso cPickle). Descubrí esto personalmente hace algún tiempo. La diferencia de velocidad fue muy sustancial para lo que estaba haciendo. –
@Justin: Interesante. ¿Son compatibles pickle biblioteca y numpy pickle? – joaquin
No estoy seguro. Creo que la razón es que los métodos numpy están hechos para almacenar de manera más eficiente las matrices, que es de donde proviene la mayor parte de la velocidad. Digo esto porque, en mi experiencia, los tamaños de los archivos respectivos para los métodos de pickle y numpy son mucho más pequeños para este último. Puede haber otras razones, pero eso es suficiente para mí. –
- 1. ¿Cómo guardar una lista como matriz numpy en python?
- 2. Python/Numpy - Guardar matriz con columna y títulos de fila
- 3. envolviendo una matriz numpy en python
- 4. Matplotlib: guardar el gráfico en numpy array
- 5. Guardar y cargar FlannBasedMatcher
- 6. Python (Numpy) matriz de clasificación
- 7. fácil guardar/cargar datos en python
- 8. ¿Qué significa matriz ** 2 en python/numpy?
- 9. Creando una matriz en numpy/scipy por iteración en Python?
- 10. Cómo guardar y cargar una matriz de números complejos usando numpy.savetxt?
- 11. ¿Cómo convertir un conjunto de python a una matriz numpy?
- 12. ¿Ver en una matriz numpy?
- 13. "pintar" una matriz en otra usando python/numpy
- 14. Clasifique los elementos en una matriz usando Python/NumPy
- 15. 3 puntos y una coma en NumPy pantalla matriz
- 16. ¿Cómo normalizar una matriz numpy bidimensional en python menos detallada?
- 17. Eliminar una columna para una matriz numpy
- 18. Convertir una matriz 1D en una matriz 2D en numpy
- 19. Python - NumPy - tuplas como elementos de una matriz
- 20. Guardar CvSeq en una matriz
- 21. Python (NumPy, SciPy), encontrar el espacio nulo de una matriz
- 22. interactuando sobre una matriz numpy
- 23. Python: configuración de un elemento de una matriz Numpy
- 24. Cambio de tamaño y se extiende una matriz NumPy
- 25. matriz de python eficiente para numpy conversión de matriz
- 26. Python escritura una matriz numpy a un archivo CSV
- 27. Convertir una matriz numpy 2D en una matriz estructurada
- 28. Cómo analizar una matriz numpy?
- 29. Numpy: ordenar una matriz multidimensional por una matriz multidimensional
- 30. Agregando matriz 2 y multiplicando 2 matriz en python usando scipy/numpy
Posible duplicado: http://stackoverflow.com/questions/1706665/loading-and-saving-numpy-matrix. – mtrw