最近、私はNeo4jからグラフを視覚化できるいくつかのライブラリーを検討しましたが、選択する明確なビューは得られなかったので、分かち合いたいと考えています。Neo4jグラフ可視化ライブラリー
私の要件と要望 - サイファークエリを使用してREST APIを検索した後、すべての関係、ノードを持つグラフを視覚化します。結果をインタラクティブにする - ドラッグ&ドロップで、クリック時の他のノード/リレーを明らかにする機会。ノードをjsonデータでインポートし、少なくとも400個以上の要素を素早く表示することができます。
だから私は、多かれ少なかれ探求さらにライブラリ:
Three.js - 主に3Dのために。
Arbor.js(私は3Dを必要としない場合は、より良い、このいずれかを選択しない) - 描画は、あなたに任せて、主にレイアウトライブラリ
VivaGraphJS - 使いやすいが、ほとんどのドキュメント:(
D3.js - 正常に見えるが、SVG
Cytoscape.jsを使用しています - 正常に見えるが、私は、私はのNeo4jでそれを使用することができないことを読ん
Processing.jsなぜIs D3.js the right choice for real-time visualization of Neo4j Graph DB data - 。?それはだ持っていますJavaに似た自分の言語です。私はあまりJava-lではありません。 Ike言語(まだ)。
そして私はカップルの質問があります。
1)をいただきました!あなたの経験 - ライブラリのメリット、weaknesesを?
2)私はSVGのインスタントのキャンバスを使用したいと思いますか? (画面上に小さな要素がたくさんあります)。
3)Arborはレイアウト用の特別なライブラリですが、他のレイアウトアルゴリズムはありませんか?
私はすべての意見を感謝します! :-)
9月5日にグラフの視覚化に関するウェブセミナーがあります:http://info.neotechnology.com/0905-linkurious-register.html [これがSOルールに準拠しているかどうかわからない場合は、このコメントを削除してください] –
SVGを使用しないようにする必要はありません。何故ですか。 –
私が心配している限り、大きなグラフのレンダリングでは、キャンバスを選択する方が良いです。 (様々なフォーラムから読む)。 –