如何从给定的稀疏矩阵中提取3个向量?

时间:2019-06-28 15:27:02

标签: python-3.x pandas sparse-matrix

我可以使用向量数据row_ind和col_ind创建具有函数sparse.csr的稀疏矩阵,如下所示:

sparse.csr_matrix((data,(row_ind,col_ind)),[shape =(M,N)])

但是,假设我有一个稀疏矩阵A作为输入;如何提取数据,row_ind和col_ind向量?

预先感谢

1 个答案:

答案 0 :(得分:0)

只是想通了。必须使用sparse.dok_matrix()创建稀疏矩阵,然后可以使用values()方法提取值。

https://docs.scipy.org/doc/scipy/reference/generated/scipy.sparse.dok_matrix.html

由于方法values()不适用于sparse.csr_matrix()和sparse.csC_matrix(),因此无法使用