scipy.sparse 矩阵中 csr_matrix 的非零元素
scipy库中的csr_matrix有一个叫做nonzero()的方法,但在使用这个方法时会出现错误。根据说明,这个方法应该返回一个包含行和列数组的元组。有人对这个问题有什么想法吗?
最好的祝愿,
Umut
1 个回答
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__
来检查版本)。