Python 在c+中加载scipy稀疏csr#u矩阵+;

Python 在c+中加载scipy稀疏csr#u矩阵+;,python,c++,numpy,sparse-matrix,Python,C++,Numpy,Sparse Matrix,由于此链接中提供了save_sparse_csr(文件名,数组),我在.npz文件中保存了一个scipy稀疏csr矩阵: 因此,我获得了一个.npz archive Matrix.npz,其中包含data.npy、index.npy、indptr.npy、shape.npy文件 但是我试图用这些文件加载C++中的初始稀疏矩阵。不幸的是,我是C++初学者,我不知道怎么做。我找到了一个库,它读取C++中的NPZ和.NPY文件: 我在这段代码中加载了上面提到的四个数组: cnpy::NpyArra

由于此链接中提供了save_sparse_csr(文件名,数组),我在.npz文件中保存了一个scipy稀疏csr矩阵:

因此,我获得了一个.npz archive Matrix.npz,其中包含data.npy、index.npy、indptr.npy、shape.npy文件

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

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

cnpy::NpyArray d=cnpy::npz_加载(“Matrix.npz”,“data”);
cnpy::NpyArray ind=cnpy::npz_载荷(“矩阵.npz”,“指数”);
cnpy::NpyArray indptr=cnpy::npz_载荷(“Matrix.npz”、“indptr”);
cnpy::NpyArray sh=cnpy::npz_载荷(“矩阵.npz”,“形状”)


有什么帮助吗?谢谢。

你必须找到一个C++库来实现稀疏矩阵。这4个数组本身并不是有用的。最近的C++稀疏矩阵问题在SO上:你必须找到一个C++库来实现稀疏矩阵。这4个数组本身并不是有用的。最近的C++稀疏矩阵问题是这样的: