如何从稀疏的SciPy矩阵中获得非零值?

时间:2017-04-25 17:18:08

标签: python scipy sparse-matrix

如何获取稀疏矩阵的值?例如:

x = sp.sparse.csr_matrix([[0,0,-1,1,0],[0,0,0,0,-1]])
print(x)

(0, 2)  -1
(0, 3)  1
(1, 4)  -1

我只是在寻找数据的值,即[-1, 1, 1]

1 个答案:

答案 0 :(得分:1)

可以通过data属性访问:

x = sp.sparse.csr_matrix([[0,0,-1,1,0],[0,0,0,0,-1]])
print(x.data)

[-1  1 -1]