我想使用樹形佈局在JUNG中可視化圖形(這不是樹)。我知道這看起來可能有點奇怪,但事情是如下。該應用程序由Neo4J數據庫支持。他們中有很多節點,都通過幾種類型的關係連接起來。換句話說,我有一個循環圖。JUNG循環樹佈局
如果我想象中除去關係類型* IS_PARENT *之外的所有關係,我剩下的就是一棵完美的樹。因此,我的數據中有一個樹形結構,由於其他關係使其循環,JUNG無法看到。
有兩個主要原因,我想這樣做。
- 可讀性。我的數據中有一個邏輯結構,我非常想要將其可視化。
- 我有理由相信這會提高我的應用程序的性能。此刻由於頂點數量較多,性能非常差。我還研究過另一個名爲Prefuse的可視化工具,在那裏我發現樹型佈局更容易處理,至少Prefuse就是這種情況,我希望JUNG也是如此。
所以對我有很多好處。我希望這裏有人能夠幫助我,因爲我找不到東西。
已經有教程介紹如何在neo4j中使用JUNG。 http://maxdemarzi.com/2012/03/13/jung-in-neo4j-part-1/ http://maxdemarzi.com/2012/03/16/jung-in-neo4j-part-2/。在getData部分的某個地方,我看到了一個地方,你可以定義一個確切的關系類型 - 在你的情況下,應該爲你樹一個 – ulkas
我的道歉,我可能沒有讓自己完全清楚。我的應用程序已經運作我只想將FRLayout中的JUNG佈局(這看起來是一個相當困難的計算)更改爲TreeLayout,這應該更容易繪製。 不幸的是,我用其他使它循環的關係「豐富」了我的樹,所以JUNG不接受它作爲一棵樹。我想讓JUNG畫出其他關係,但我不希望他們在佈局方面考慮到他們。 –