ツリー レイアウトを使用して、JUNG でグラフ (ツリーではない) を視覚化したいと思います。少し奇妙に思えるかもしれませんが、問題は次のとおりです。アプリケーションは、Neo4J データベースに支えられています。それらにはたくさんのノードがあり、すべてがいくつかのタイプの関係を介して接続されています。つまり、巡回グラフがあります。
リレーションシップ タイプ *IS_PARENT* を除くすべてのリレーションシップを想像力で削除すると、完全なツリーが残ります。つまり、私のデータにはツリー構造がありますが、JUNG はそれを循環させる他の関係のために見ることができません。
私がこれをやりたいと思った主な理由は2つあります。
- 読みやすさ。私のデータには論理構造があり、それを視覚化したいと思っています。
- これにより、アプリケーションのパフォーマンスが向上すると確信しています。現時点では、頂点とエッジが大量にあるため、パフォーマンスが非常に低下しています。また、Prefuse という別の視覚化ツールを調べたところ、ツリー レイアウトの方がはるかに扱いやすいことがわかりました。少なくとも Prefuse の場合はそうでした。JUNG でも同じことが当てはまることを願っています。
ですから、私にとってはメリットがたくさんあります。何かを見つけることができなかったので、ここの誰かが私を助けてくれることを願っています。