Pythonで疎な行列をスペースを浪費することなく一定のアクセス時間を維持するデータ構造で表現したい。それを行う簡単な方法はありますか?私はscipyのような図書館が持っていることを知っています。Pythonでライブラリを使用しないで疎行列を表現する
0
A
答えて
0
多くの方法があります。たとえば、各リスト要素がデータオブジェクトのいずれかであるリスト、または空のN個のアイテムを表す整数を保持することができます。
0
タプルをキーとして使用するDictが機能する可能性があります。
0
scipy.sparse
ライブラリは目的に応じて異なるフォーマットを使用します。すべて2次元行列を実装する
キーの辞書 - データ構造は、座標のタプルをキーにした辞書です。これはセットアップと使用が最も簡単です。
リストのリスト - 2つのリストのリストがあります。 1つのリストには列座標があり、他の列データには列座標があります。行列の行ごとに1つのサブリスト。
クオの古典的なデザイン。 3つの配列、行座標、列座標およびデータ値
圧縮された行(または列) - 数値演算に最適化された
coo
のより複雑なバージョン。古い線形代数数学数十年に基づいて対角 - 行列のために適しているのは、ほとんどの値は、いくつかの対角線上にあるた
関連する問題
- 1. Pythonの行列の疎な表現から濃密な表現へ
- 2. Pythonで特異でない疎行列を生成
- 3. Pythonで疎な行列を徐々に作成するには?
- 4. c(疎行列表現)のコードを改善する
- 5. Python:疎行列をプロットする
- 6. Eigenライブラリを使用して大きな2D配列を疎行列に変換する方法は?
- 7. Python Pytablesを使ってMatlabの疎行列をロードする
- 8. Pythonで与えられた大きな疎行列の異なる行の操作から新しい疎行列を作成する
- 9. 疎行列の行から疎な対角行列を作成する
- 10. なぜPythonでの疎な行列計算が遅すぎるのですか
- 11. 疎なscipy行列での放送の使用
- 12. hmatrixを使用して疎行列を掛ける方法
- 13. Pythonで疎行列を保存しているときに表現を変更するにはどうすればよいですか?
- 14. AndroidでPythonライブラリを使用したい
- 15. Haskell - 疎な行列乗算に使用するデータ構造は何ですか?
- 16. Pythonで正規表現を使用して文字列を検索する
- 17. BOOST疎行列
- 18. Pythonの行列式の計算(外部ライブラリを使用しない)
- 19. 疎行列で並べ替える(Python 2. *)
- 20. 非常に大きな疎行列にPCAを適用する
- 21. python疎行列を逆にする方法
- 22. Pythonの正規表現で新しい行を無視する
- 23. ASTに正規表現を解析するPythonライブラリですか?
- 24. RacketでPythonライブラリを使用
- 25. Pythonの疎行列逆行列とラプラシアン計算
- 26. ODE45:疎な行列で `expm`と異なる結果を返します
- 27. バイナリ行列をオクターブで表現する
- 28. XGBoostと疎行列
- 29. PythonでOauthライブラリを使用する
- 30. Visual StudioでIronPythonを使用しているライブラリでPythonスクリプトを実行できない