Skip to main content
 首页 » 编程设计

python之Numpy 和备用矩阵,如何获得密集的第一行

2025年05月04日9dudu

我有一个名为 X 的空间矩阵。如何获得稀疏的第一行、第二行等...

所以,我知道应该有 100 行。

我如何执行此循环?

 for i in xrange(10): 
          X[i] = row I want 

我想要的行也应该是稀疏格式。

谢谢

谢谢

请您参考如下方法:

X[i] 是您想要的行。它将已经是稀疏形式(尽管如果您将其设为 scipy.sparse.csr_matrix 可能会有所帮助)。通常我们在没有索引的情况下迭代矩阵的行,如下所示:

for row in X: 
    do_stuff(row) 

虽然如果索引是必需的你也可以写:

for i, row in enumerate(X): 
    do_other_stuff(i, row)