Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个名为 X 的 spase 矩阵。如何获得稀疏的第一行、第二行等...
所以,我知道应该有 100 行。
我该如何做这个循环?
for i in xrange(10): X[i] = row I want
我想要的行也应该是稀疏格式。
谢谢
X[i] 是你想要的行。它已经是稀疏形式了(尽管如果你把它做成 a 可能会有所帮助scipy.sparse.csr_matrix)。通常我们在没有索引的情况下遍历矩阵的行,简单地说:
X[i]
scipy.sparse.csr_matrix
for row in X: do_stuff(row)
虽然如果索引是必要的,你也可以写:
for i, row in enumerate(X): do_other_stuff(i, row)