2016-08-01 8 views
1

ルートノードを持つグラフを描画する必要があります。子ノードは、標準のgraphviz描画アルゴリズムとしてそれらの間に相互関係があります。トップにルート、子供の下に TreelayoutとRadialTreeLayoutは合っていません(強いツリーではなく、ツリーのときに私のツリーのバギービューを表示します)。 ForestとTreeLayout、RadialTreeLayoutなしでgraphvizとしてグラフを描画する方法はありますか? SparseMultigraphの標準レイアウトが見つかりません。jung2:グラフをツリーとして描画する方法は?

答えて

1

基本的な考え方は、元のグラフからツリーを抽出し、TreeLayoutを使用してそのツリーをレイアウトし、そのレイアウトの位置を元のグラフのStaticLayoutへの入力として使用することです。 https://github.com/jrtom/jung/blob/master/jung-samples/src/main/java/edu/uci/ics/jung/samples/MinimumSpanningTreeDemo.java

+0

どうもありがとう:

ここでそれを行うサンプルコードがあります! jung2は私のためには複雑すぎる:)特に小さな改良の後で素晴らしい交換を見つけた)https://github.com/rsimon/scala-force-layout幸運! – user2233374

関連する問題