Сохранение и загрузка Матрицы Numpy в Python

Может кто-то давать мне пример того, как сохранить 2-ю матрицу в файле и перезагрузке ее для дальнейшего использования?

10
задан Mark Rotteveel 10 May 2014 в 09:59
поделиться

2 ответа

>>> 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")
24
ответ дан 3 December 2019 в 15:21
поделиться

вы можете мариновать свою матрицу:

 >> 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]])

Ответ Тамаса намного лучше, чем это: объекты numpy matrixes имеют прямой метод для их маринования.

В любом случае имейте в виду, что библиотека pickle - это общий инструмент для сохранения объектов Python, включая классы.

5
ответ дан 3 December 2019 в 15:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: