scipy.sparse矩阵中csr_matrix中的非零值

时间:2010-04-04 09:42:40

标签: python scipy

对于scipy库的csr_matrix有一个非零()方法,但是根据应该返回带有行和列数组的元组的手册,尝试将该函数用于csr矩阵会导致错误。关于这个问题的任何想法?

祝你好运, 了Umut

1 个答案:

答案 0 :(得分:1)

Umut,你能提供一个代码片段吗?以下适用于我:

import scipy.sparse as sparse
x = sparse.csr_matrix([[1,0,1],[0,1,0]])
x.nonzero()

和收益

(array([0, 0, 1], dtype=int32), array([0, 2, 1], dtype=int32))

这是针对scipy的最新开发版本(您可以通过打印scipy.__version__进行检查。)