标签: javascript d3.js svg sankey-diagram
我遇到了这个解决方案,用于控制D3 Sankey图中节点的x位置:
d3 sankey charts - manually position node along x axis
我对代码和数据进行了适当的修改,但是一些节点出现在左边时显示在右边缘。以下是我得到的结果:
所有具有单个数字的节点在数据中都有xPos = 0,但有些节点显示xPos = 2。我做错了什么?
答案 0 :(得分:1)
经过两个令人沮丧的时间后,我意识到问题在于链接数据的写入方式。在xPos = 0的节点中,有些是作为目标编写的,有些是作为源编写的。仅作为目标编写的那些被放置在右边缘(xPos = 2)。所以我基本上将数据重新编写为有向图。具有单个数字的所有节点现在都被写为源。