Может ли кто-нибудь дать мне пример того, как сохранить 2-мерную матрицу в файле и перезагрузить ее для дальнейшего использования?
Сохранение и загрузка матрицы Numpy в python
Ответ 1
>>> 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")
Ответ 2
вы можете разложить свою матрицу:
>> 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 намного лучше, чем это: объекты numpy matrixes имеют прямой метод для их рассортировки.
В любом случае учитывайте, что библиотека pickle является общим инструментом для сохранения объектов python, включая классы.