2

X と呼ばれる空間行列があります。疎な最初の行、2 番目の行などを取得する方法...

だから、私は100行が必要であることを知っています。

このループはどうすればいいですか?

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

必要な行もスパース形式にする必要があります。

ありがとう

ありがとう

4

1 に答える 1

1

X[i] 必要な行です。それはすでにまばらな形になっています(ただし、それを にした場合はおそらく役立つでしょうscipy.sparse.csr_matrix)。通常、次のように、インデックスなしで行列の行を反復処理します。

for row in X:
    do_stuff(row)

ただし、インデックスが必要な場合は、次のようにも記述できます。

for i, row in enumerate(X):
    do_other_stuff(i, row)
于 2012-08-13T23:28:06.703 に答える