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位置?