Qualcuno può darmi un esempio di come salvare una matrice 2-d in un file e ricaricarla per un ulteriore utilizzo?Salvataggio e caricamento di una matrice Numpy in python
risposta
>>> 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! molto meglio! – joaquin
è possibile pickle tua matrice:
>> 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 risposta è molto meglio di questo: NumPy Matrici oggetti hanno un metodo diretto di fare la serializzazione loro.
In ogni caso, tenere in considerazione che la libreria pickle è uno strumento generale per il salvataggio di oggetti Python comprese le classi.
Inoltre, i metodi numerpy built-in sono molto, molto più veloci di usare pickle (o anche cPickle). L'ho trovato personalmente qualche tempo fa. La differenza di velocità era molto consistente per quello che stavo facendo. –
@Justin: interessante. Sono sottaceti libreria compatibili e sottaceti intorpiditi? – joaquin
Non lo so per certo. Penso che la ragione sia che i metodi numpy sono fatti per archiviare in modo più efficiente gli array da cui proviene la maggior parte della velocità. Dico questo perché nella mia esperienza le dimensioni dei rispettivi file per i metodi pickle e numpy sono molto più piccole per quest'ultimo. Potrebbero esserci altre ragioni, ma questo è abbastanza per me. –
- 1. avvolgere una matrice numpy in python
- 2. Ridimensionamento e si estende una matrice NumPy
- 3. Salvataggio e caricamento FlannBasedMatcher
- 4. Concatena tutte le righe di una matrice numpy in python
- 5. come creare una matrice di similarità in python numpy?
- 6. Reshape una matrice in NumPy
- 7. Salvataggio e caricamento di Python dict con risultati savemat nell'errore
- 8. Come decidere se una matrice è singolare in python-numpy?
- 9. NumPy ImportError in python - caricamento Dll fallito
- 10. Python: come immagazzinare una matrice multidimensionale numpy in PyTables?
- 11. Come creare una matrice ortonormale casuale in python numpy
- 12. Python: creazione di un istogramma 2D da una matrice numpy
- 13. Filtra una matrice in Python3/Numpy e restituisce gli indici
- 14. Python: Differenze tra liste e matrice NumPy di oggetti
- 15. Converti matrice 1D in matrice numpy
- 16. Matrice numpy di matrici casuali
- 17. Salvataggio e caricamento di un'immagine da localStorage
- 18. Python Scrivere una matrice NumPy ad un file CSV
- 19. Python NumPy: come riempire una matrice utilizzando un'equazione
- 20. rpy2: Conversione di un data.frame in una matrice numpy
- 21. Salvataggio di una matrice di oggetti in CloudKit
- 22. Le opzioni di salvataggio e caricamento più veloci per un array numpy
- 23. Inversione matrice senza Numpy
- 24. Come creare una matrice di record numpy?
- 25. Salvataggio e caricamento di un modello in R
- 26. dimensione della matrice NumPy
- 27. Come usare numpy per aggiungere due elementi in una matrice e produrre una matrice?
- 28. Salvataggio del dizionario di array numpy
- 29. Come presentare una matrice numpy nella superficie di pygame?
- 30. Salvataggio e caricamento dei dati C++
Possibile duplicato: http://stackoverflow.com/questions/1706665/loading-and-saving-numpy-matrix. – mtrw