x-D3 Sankey技术说明中节点的位置

时间:2015-12-08 21:58:19

标签: javascript d3.js svg sankey-diagram

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

d3 sankey charts - manually position node along x axis

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

enter image description here

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

1 个答案:

答案 0 :(得分:1)

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

enter image description here