2016-08-01 74 views

回答

1

用於在Neo4j瀏覽器中顯示圖形的佈局算法是force directed algorithm。從維基百科:

它們的目的是定位圖的節點在二維或三維空間,使所有的邊或多或少有相等的長度和儘可能少的交叉邊緣,通過在邊緣集合和節點集合之間根據它們的相對位置分配力,然後使用這些力來模擬邊緣和節點的運動或者使它們的能量最小化。

對於學術參考文獻,有一章來自Handbook of Graph Drawing and Visualization,涵蓋了大部分文獻here

除了在stdod中鏈接的Neo4j瀏覽器代碼 - 的答案有一個D3示例的​​力定向佈局here.