d3.js使用分层创建缺少的节点

时间:2016-11-29 01:03:00

标签: javascript d3.js hierarchy

我试图从叶子节点开始创建一个旭日图表,其中层次结构以路径格式编码:

leaves = [ {key: '/path/to/A'},
           {key: '/path/to/B'},
           {key: '/link/C'} ];

要绘制sunburst,我需要一个已经嵌套的对象传递给d3.hierachy,或者一个平面的节点数组已经包含内部节点以传递给d3.stratify。 即使用分层我需要

leaves = [ {key: '/path/to/A'},
           {key: '/path/to/B'},
           {key: '/link/C'},
           {key: '/'},
           {key: '/path'},
           {key: '/path/to'},
           {key: '/link'} ];

找出任意层次结构的额外节点,重做的是首先分层的工作的一半!我错过了什么,或者我应该放弃并手动完成?有效的方法有什么建议吗?

0 个答案:

没有答案