我具有稀疏矩阵m
(scipy.parse.coo_Matrix)和输出路径p
(示例p="~/matrix.mtx.gz"
).我使用scipy.io.mmwrite
写出m
(到路径p
),但它似乎没有任何压缩选项.有没有办法把稀疏矩阵写成矩阵市场格式的gzip文件?我不想另存为.mtx文件,并且必须再次读取该文件才能将其压缩.
我具有稀疏矩阵m
(scipy.parse.coo_Matrix)和输出路径p
(示例p="~/matrix.mtx.gz"
).我使用scipy.io.mmwrite
写出m
(到路径p
),但它似乎没有任何压缩选项.有没有办法把稀疏矩阵写成矩阵市场格式的gzip文件?我不想另存为.mtx文件,并且必须再次读取该文件才能将其压缩.
未经测试,但这应该是可行的:
import gzip
with gzip.open('matrix.mtx.gz', 'wb') as f:
scipy.io.mmwrite(f, array)