Javascript D3 Sankey图中节点的垂直排序

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

我试图在这个示例的基础上实现基本的sankey图构建:

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

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

你有什么想法吗


类似问题:

您可以修改此函数:

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;
}
我在另一个问题中发现了这一点