グラフデータ構造を大量に使用するPythonアプリケーションを作成しています。恐ろしく複雑なものはありませんが、グラフ/グラフアルゴリズムのライブラリが私を助けてくれると思っています。私は周りを探索したが、私は特に私に飛び跳ねるものは見つけられない。Pythonグラフライブラリ
誰でも良い推薦がありますか?
グラフデータ構造を大量に使用するPythonアプリケーションを作成しています。恐ろしく複雑なものはありませんが、グラフ/グラフアルゴリズムのライブラリが私を助けてくれると思っています。私は周りを探索したが、私は特に私に飛び跳ねるものは見つけられない。Pythonグラフライブラリ
誰でも良い推薦がありますか?
を見てみたいことがあります
と私はNetworkXが好き
は、私igraphについても良いことを読んでください。私は日常使用すると、機能の比較をしたい場合は、 Networkx-議論リストからこれを見る(それは大きさV + Eの辞書のおよそダブルオーバーヘッドだ)問題なく100万個のノードを持つグラフでをNetworkXを使用します
this page on implementing graphs in pythonをご覧ください。
sourceforgeでpygraphlibをご覧ください。
python-graphを見ましたか?私は自分で使ったことはありませんが、プロジェクトページは有望です。
Boost Graph Library - Python Bindingsを使用してください。
素敵なdehmann、まずは(C++のプログラマーになって、絶対に好きなブーストで)プログラマですが、これは私を恐れています: BGL-Pythonバインディングはもはや維持されていません – cpatrick
代わりにgraph-toolを見てください。それはbglベースでアクティブです。 – Sean
また、次の2つの優れた選択肢がありますNetworkX
私は自分のグラフのPythonライブラリを接続したいと思っています:graph-tool。
これはBoost Graph Libraryを使用してC++で実装されており、多くのアルゴリズムと豊富なドキュメントが含まれているため、非常に高速です。
私はpydotにもっとも運があります。他のいくつかは、私は勝つ7
などの異なるプラットフォーム上でのpython-グラフを使用する2番目のzweiterlindeの提案をインストールして設定するのは難しいです。私はそれを私が取り組んでいるグラフベースの研究プロジェクトの基礎として使ってきました。ライブラリはよく書かれており、安定しており、良好なインタフェースを持っています。著者は、問い合わせや報告に素早く対応しています。
お探しのグラフアルゴリズムはどれですか? – Amoss
Amoss、私はウェイトを与えられた最短パスを計算できるグラフライブラリを探していました。基本的なもの、本当に。私はnetworkxに行くことになった。それはかなりうまくいく。私はしばらくのうちにプロジェクトに触れていない。この質問は1年以上前に尋ねられました。 – cpatrick
このような質問が有益であり、これほど多くの投票権を得ることは「建設的ではない」と分類されることは驚くほど奇妙です。 –