1

我遇到了这个用于控制 D3 Sankey 图中节点的 x 位置的解决方案:

d3 sankey 图表 - 沿 x 轴手动定位节点

我对代码和我的数据进行了适当的修改,但是一些节点出现在右边,而它们应该出现在左边。以下是我得到的结果:

在此处输入图像描述

所有具有单个数字的节点在数据中都有 xPos=0,但有些节点显示为 xPos=2。我究竟做错了什么?

4

1 回答 1

1

经过两个令人沮丧的小时后,我意识到问题出在链接数据的写入方式上。在 xPos=0 的节点中,一些被写为目标,一些被写为源。仅作为目标写入的那些被放置在右边缘(xPos=2)。所以我基本上将数据重写为有向图。现在,所有具有单个数字的节点都被写入源。

在此处输入图像描述

于 2015-12-08T21:58:18.933 回答