This is the data I am drawing from
因为这是一张显示减员的图表;我希望节点垂直堆叠,以便最右边只有3个节点,并且在进程的每个级别,节点应该堆叠在一起。我无法弄清楚为什么它们都在右边聚类。
我认为问题出在我正在使用的插件的computeNodeBreaths函数中,但我无法弄清楚如何修复它。
function computeNodeBreadths(){ var remainingNodes = nodes, nextNodes, x = 0;
while (remainingNodes.length) {
nextNodes = [];
remainingNodes.forEach(function(node) {
node.x = x;
node.dx = nodeWidth;
node.sourceLinks.forEach(function(link) {
if (nextNodes.indexOf(link.target) < 0) {
nextNodes.push(link.target);
}
});
});
remainingNodes = nextNodes;
++x;
}
非常感谢任何建议。
由于