我是 d3 的新手,目前正在研究Icicle 布局示例。我有两个问题:
- 在这个例子中是否可以有多个顶级节点?换句话说,我们可以有 3 个顶级节点(“flare1”、“flare 2”和“flare 3”),而不是“flare”的单个顶级节点,然后它们可以有各自的子节点吗?我尝试将 json 数据作为对象数组导入,但这不起作用。
如果不可能有多个顶级节点,我该如何隐藏根节点(“flare”),以便第二级节点(“vis”、“util”、“animate”)看起来是顶级的节点?
- 我们如何根据节点在 json 文件中的位置而不是它们的大小对节点(在特定级别上)进行排序?换句话说,我们如何对上例中的二级节点进行排序,使它们按照“分析”、“集群”、“图”等的顺序(从左到右)出现(它们在 json 文件中的顺序) ); 而不是他们当前的顺序(“vis”、“util”、“animate”等)。