1

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

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

在此处输入图像描述

在这种情况下,我想始终将“A”放在首位。

关于如何做到这一点的任何想法?

类似问题:D3 sankey diagram - 强制节点位置

4

1 回答 1

0

您可以修改此功能:

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?

于 2015-12-17T13:27:14.860 回答