スパース行列表現の形式は次のとおりです。Pythonで疎行列を保存しているときに表現を変更するにはどうすればよいですか?
(i,j) value
私は、すなわち3列のテキストファイルにこれらの値を保存する:あなたのスパース行列が呼ばディクショナリに格納されている場合は
i j value
スパース行列表現の形式は次のとおりです。Pythonで疎行列を保存しているときに表現を変更するにはどうすればよいですか?
(i,j) value
私は、すなわち3列のテキストファイルにこれらの値を保存する:あなたのスパース行列が呼ばディクショナリに格納されている場合は
i j value
f = open('output.txt', 'w')
for (i, j), value in dict.items():
f.write("%s\t%s\t%s\n" % (i, j, value))
これは、データをタブ区切りのテキストファイルとして出力します。
'open'のデフォルトモードは' 'r''なので、最初の行を' f = open( 'output.txt'、 'w') ' –
に変更しなければなりません。私はそれを編集しました。 –
私はこれを正しく理解していますか?表現は '(i、j)'をキーとし、 'value'を値とする辞書です。それとも別のテキストファイルですか?これまでのコードの量はどれくらいですか? –