在c中加载scipy稀疏csr_矩阵++

2024-05-15 13:59:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我在.npz文件中保存了一个scipy稀疏csr矩阵,这要归功于这个链接中给出的save_sparse_csr(文件名,数组):

Save / load scipy sparse csr_matrix in portable data format

所以,我得到了一个.npz档案矩阵.npz其中包含数据.npy, 指数.npy, 印度石油公司, 形状.npy文件夹。在

但是我试图用这些文件加载C++中的初始稀疏矩阵。不幸的是,我是C++初学者,我不知道怎么做。我找到了一个库,它读取C++中的NPZ和.NPY文件: https://github.com/rogersce/cnpy

我在这段代码中加载了上面提到的四个数组:

cnpy::NpyArray d = cnpy::npz_load("Matrix.npz","data"); cnpy::NpyArray ind = cnpy::npz_load("Matrix.npz","indices"); cnpy::NpyArray indptr = cnpy::npz_load("Matrix.npz","indptr"); cnpy::NpyArray sh = cnpy::npz_load("Matrix.npz","shape");

有什么帮助吗?谢谢。在


Tags: 文件data链接load矩阵scipy数组matrix