D3.js D3js多个父节点

D3.js D3js多个父节点,d3.js,D3.js,我正在试验d3和树布局。我认为,如果有可能创建一棵树,例如有两个根。我知道这是一个规则,树只有一个根,但可能有人有一些例子。这里有一个显示我认为你们在寻找什么的例子。重要的代码就在底部附近 node.each(function(d){ if (d.name == "flare") d3.select(this).remove();}); link.each(function(d){ if (d.source.name == "flare") d3.select(this).r

我正在试验d3和树布局。我认为,如果有可能创建一棵树,例如有两个根。我知道这是一个规则,树只有一个根,但可能有人有一些例子。

这里有一个显示我认为你们在寻找什么的例子。重要的代码就在底部附近

node.each(function(d){
if (d.name == "flare") 
    d3.select(this).remove();});
link.each(function(d){
if (d.source.name == "flare") 
    d3.select(this).remove();});
这只是使用其中一个d3树示例中的示例数据,其中根节点的字段
name
as
flare
。根据您自己的数据集以及
节点
链接
变量(分别包含
g
路径
对象)的名称进行相应调整。从本质上讲,这是通过创建一个具有单个根节点的树,然后删除该节点及其留下子节点的链接来实现的,从而允许使用任意多的伪根