1
とscipyのダウンロードスパース行列を入力します。私はnumpyのはones_like()関数を持っているが、これは私の問題を解決していなかったことがわかり私はものを使用して値を交換したいと思いますscipyのダウンロード疎行列持っているもの
from scipy import sparse
import numpy as np
data = np.array([[1, 2, 3, 0, 5], [6, 0, 0, 9, 10], [0, 0, 0, 0, 15]])
print sparse.coo_matrix(data)
を。
出力は次のようになります。これを行う最も簡単な方法は、直接スパース行列表現を操作することである
(0, 0) 1
(0, 1) 1
(0, 2) 1
(0, 4) 1
(1, 0) 1
(1, 3) 1
(1, 4) 1
(2, 4) 1
最初の重複を正規化することができます問題。これは、生データ、行、列配列から 'coo'を構築する場合にのみ発生します。 – hpaulj