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