scipy.sparse.
save_npz#
- scipy.sparse.save_npz(файл, матрица, сжатый=True)[источник]#
Сохраните разреженную матрицу или массив в файл с использованием
.npzформат.- Параметры:
- файлstr или файлоподобный объект
Либо имя файла (строка), либо открытый файл (объект, подобный файлу), куда будут сохранены данные. Если file — строка, то
.npzрасширение будет добавлено к имени файла, если его ещё нет.- матрица: spmatrix или sparray
Разреженная матрица или массив для сохранения. Поддерживаемые форматы:
csc,csr,bsr,diaилиcoo.- сжатыйbool, необязательно
Разрешить сжатие файла. По умолчанию: True
Смотрите также
scipy.sparse.load_npzЗагрузите разреженную матрицу из файла с помощью
.npzформат.numpy.savezСохранить несколько массивов в
.npzархив.numpy.savez_compressedСохранить несколько массивов в сжатый
.npzархив.
Примеры
Сохраните разреженную матрицу на диск и загрузите её снова:
>>> import numpy as np >>> import scipy as sp >>> sparse_matrix = sp.sparse.csc_matrix([[0, 0, 3], [4, 0, 0]]) >>> sparse_matrix
with 2 stored elements and shape (2, 3)> >>> sparse_matrix.toarray() array([[0, 0, 3], [4, 0, 0]], dtype=int64) >>> sp.sparse.save_npz('/tmp/sparse_matrix.npz', sparse_matrix) >>> sparse_matrix = sp.sparse.load_npz('/tmp/sparse_matrix.npz')
>>> sparse_matrix
with 2 stored elements and shape (2, 3)> >>> sparse_matrix.toarray() array([[0, 0, 3], [4, 0, 0]], dtype=int64)