私は、「言語Xのための良いネットワークグラフライブラリとは何ですか?」という質問が繰り返されていることに気付きました。私はかなりの図書館で遊んだことがあり、私はあなたとの経験を共有することができます。言語Xのネットワークグラフライブラリは何ですか?
Pythonの: NetworkXが組み込まれている可視化の強力なライブラリですが、またpyGraphvizを使用してGraphvizへのインタフェースを持っています。 (pyGraphvizとNetworkXは同じ著者によって書かれています)。 NetworkXはオープンソースで非常に使いやすいです。
は、Perl: Circosは、ゲノムおよび他の非常に複雑なデータセットを可視化するために開発されました。それは常に円形レイアウトを使用しますが、あなたのネットワークが本当に大きく、 'モジュール性'スコアが低い場合は、しばしば最も適切なレイアウトです。 Circosはオープンソースです。
。 ネット: NodeXLは、Microsoft Researchが開発したもので、Excel用のアドオンと.NET 3.5のライブラリです。 (Microsoftの標準のために)かなり開いており、視覚化のためにFruchterman-Reingoldアルゴリズムを使用しています。
Java: が最近リリースされ、また堅牢なライブラリです。拡張された視覚化と主要なメトリクスをサポートしています。 JUNG2はオープンソースです。
UbiGraph: UbiGraphは、Pythonなどの異なる言語へのインタフェースを有し、(そしてNetworkXがUbiGraphをサポートしている)、ルビー、PHP、Java(登録商標)、C、C++、C#、ハスケル、およびOCamlの。 XML-RPCサーバーを使用して、ネットワークグラフの非常にきれいな3D視覚化を実現しています。基本的なバージョンは無料です、あなたはプロのバージョンを支払う必要があります。
スタンドアロン:Graphviz(ウィン、Linuxでは、OSX)、Pajek(勝利)、UCINET(勝つ)、あるいはVisioの(勝利):あなたはいつものような既製のパッケージを使用することができ 。
さらに多くのパッケージがあると確信していますが、これは私が自分で使ったものです。他にどのようなライブラリやパッケージがありますか?
これは質問です。あなたはここに質問を述べておらず、ちょうどリストです。これをコミュニティウィキにしないと、それは確かに "not-a-question"として閉じられるでしょう – lothar
seconded - not-a-question –
「他にはありますか?それの終わりに...あなたの質問があります。 ;) – John