使用scipy包
import scipy.sparse as sparse
import scipy.io as sio
import scipy.stats as stats
import numpy as np
创建一个稀疏矩阵
np.random.seed(42)
rvs = stats.poisson(15, loc=10).rvs
sparse_matrix = sparse.random(500,
25,
density=0.25,
format="csr")
将稀疏矩阵转换成稠密矩阵
sparse_matrix.todense()
sparse_matrix.toarray()
将稀疏矩阵保存为mtx格式文件
sio.mmwrite("sparse_matrix.mtx",sparse_matrix)
# 读取mtx格式文件
sp_matrix=sio.mmread("sparse_matrix.mtx")
将稀疏矩阵保存为npz格式文件
sparse.save_npz('sparse_matrix.npz', sparse_matrix)
# 读取npz文件
sparse_matrix = sparse.load_npz('sparse_matrix.npz')
参考链接:https://cmdlinetips.com/2021/04/save-sparse-matrix-in-python-to-mtx-and-npz-file/文章来源地址https://www.toymoban.com/news/detail-642203.html
文章来源:https://www.toymoban.com/news/detail-642203.html
到了这里,关于使用python 将稀疏矩阵保存为mtx格式文件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!