Javascript D3 Sankey图中节点的垂直排序
我试图在这个示例的基础上实现基本的sankey图构建: 默认情况下,它们按值排序。我想自定义节点的垂直顺序。以下是一个例子: 在这种情况下,我希望始终保持“A”在顶部 你有什么想法吗Javascript D3 Sankey图中节点的垂直排序,javascript,d3.js,svg,sankey-diagram,Javascript,D3.js,Svg,Sankey Diagram,我试图在这个示例的基础上实现基本的sankey图构建: 默认情况下,它们按值排序。我想自定义节点的垂直顺序。以下是一个例子: 在这种情况下,我希望始终保持“A”在顶部 你有什么想法吗 类似问题:您可以修改此函数: function center(node) { return node.y + node.dy / 2; } 像这样: function center(node) { return 0; } function ascendingDepth(a, b) { retur
类似问题:您可以修改此函数:
function center(node) {
return node.y + node.dy / 2;
}
像这样:
function center(node) {
return 0;
}
function ascendingDepth(a, b) {
return b.y - a.y;
}
修改ascendingDepth的函数如下:
function center(node) {
return 0;
}
function ascendingDepth(a, b) {
return b.y - a.y;
}
我在另一个问题中发现了这一点
您可以修改此功能:
function center(node) {
return node.y + node.dy / 2;
}
像这样:
function center(node) {
return 0;
}
function ascendingDepth(a, b) {
return b.y - a.y;
}
修改ascendingDepth的函数如下:
function center(node) {
return 0;
}
function ascendingDepth(a, b) {
return b.y - a.y;
}
我在另一个问题中发现了这一点