gpt4 book ai didi

javascript - D3桑基图中节点的垂直排序

转载 作者:行者123 更新时间:2023-11-28 06:53:17 25 4
gpt4 key购买 nike

我正在尝试在此示例之上构建基本的桑基图:http://bl.ocks.org/d3noob/c9b90689c1438f57d649

默认情况下,它们按值排序。我想自定义节点的垂直顺序。这是一个例子:

enter image description here

在这种情况下,我希望始终将“A”保留在顶部。

关于如何做到这一点有什么想法吗?

类似问题:D3 sankey diagram - enforce node position

最佳答案

您可以修改此函数:

function center(node) {
return node.y + node.dy / 2;
}

像这样:

function center(node) {
return 0;
}

修改 ascendingDepth 的函数如下:

function ascendingDepth(a, b) {
return b.y - a.y;
}

我在另一个问题中找到了这个 How to force y position of one branch in d3 sankey plugin?

关于javascript - D3桑基图中节点的垂直排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32777116/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com