我想知道用scipy.sparse迭代稀疏矩阵的非零项最好的方法是什么.例如,如果我执行以下操作:
from scipy.sparse import lil_matrix
x = lil_matrix( (20,1) )
x[13,0] = 1
x[15,0] = 2
c = 0
for i in x:
print c, i
c = c+1
Run Code Online (Sandbox Code Playgroud)
输出是
0
1
2
3
4
5
6
7
8
9
10
11
12
13 (0, 0) 1.0
14
15 (0, 0) 2.0
16
17
18
19
Run Code Online (Sandbox Code Playgroud)
因此看起来迭代器正在触及每个元素,而不仅仅是非零条目.我已经看过API了
http://docs.scipy.org/doc/scipy/reference/generated/scipy.sparse.lil_matrix.html
并搜索了一下,但我似乎无法找到一个有效的解决方案.