2014-02-18 127 views
11

我設法繪製了一些基本的d3力佈局圖,但正在努力修復如何修復中心的根節點。D3強制佈局修復中心的根節點

我的數據很簡單;一個子級的一個根節點。只有一個級別。 我的圖形的另一個特別之處在於鏈接距離根據某個參數而變化。

我希望根節點位於圖的中心。

設置其屬性'fixed':true不起作用。 任何想法將根節點放置在中心?

+1

示例[here](http://bl.ocks.org/mbostock/1080941)。在前兩行看看force.on。 – FernOfTheAndes

+0

我只是再次遵循這個例子,仔細的這一次,它的工作原理。 – Alfred

回答

14
force.on("tick", function() { 
    nodes[0].x = w/2; 
    nodes[0].y = h/2; 

這應該做到這一點。

+2

是否有可能以節點初始居中但用戶仍然可以移動的方式更改行爲? – samuelg0rd0n

+1

在d3 4.0中,這不會修復節點,而只是設置座標。修復節點使用「fx」和「fy」 – bryanph

相關問題