2016-11-17 78 views
0

stackoverflow社區有一個很好的解決方案,用於沿着x軸在sankey圖表中移動節點(鏈接here)。d3.js Sankey圖表:手動定位SINKS沿X軸

但是,我注意到不能手動更改節點的位置(即自動分配給最右側的那些節點)的位置sink節點。因爲我將時間納入sankey圖中,我需要將某些匯節點固定在手動指定的x位置。

以下是需要此功能的JSFiddle示例。具體來說,我需要將node "6": "Departed (6 mo.)"固定在x位置'1'。

"nodes":[ 
    ... 
    {"node":6,"name":"Departed (6 mo.)","xPos":1}, // <-- need to move to position x=1; manual override not taking effect 
    ... 

每上述溶液中,我已經更新內d3.sankey()computeNodeBreadths()和已包括"xPos":1關注節點內;但變化未起作用。

有沒有人有上述解決方案的推薦更新,允許人工調整水槽節點x位置?

回答