我想实现多级分层边缘捆绑。我的意思是我想灌输径向树的行为,比如层次结构和边缘捆绑,就像在分层边缘捆绑中一样。
示例可视化是 径向分层捆绑
我知道我需要为此使用两个 d3.js 布局。我还需要相应地更改我的 json 数据集。
我的示例数据集仅适用于普通 d3.js HEB
[
{"name": "A", "imports": ["A1", "A2", "A3"]},
{"name": "B", "imports": ["B1", "B2", "B3"]},
{"name": "C", "imports": ["C1", "C2", "C3"]},
{"name": "Employees", "imports": ["Emp1", "Emp2", "Emp3"]},
{"name": "A1", "imports": ["Emp1", "Emp2"]},
{"name": "A2", "imports": ["Emp3", "Emp2"]},
{"name": "A3", "imports": ["Emp1", "Emp3"]},
{"name": "C1", "imports": ["Emp1", "Emp3"]},
{"name": "C2", "imports": ["Emp2", "Emp3"]},
{"name": "C3", "imports": ["Emp1", "Emp2"]},
{"name": "B1", "imports": ["Emp1", "Emp3"]},
{"name": "B2", "imports": ["Emp2", "Emp3"]},
{"name": "B3", "imports": ["Emp1", "Emp2"]},
{"name": "Emp1", "imports": ["A1","A3","B1","B3","C1","C3"]},
{"name": "Emp3", "imports": ["A3","A2","B2","B1","C2","C1"]},
{"name": "Emp2", "imports": ["A1","A2","B2","B3","C2","C3"]}
]
但是我想展示的关系是:
最高级别的 A、B 和 C
A 是 A1,A2,A3 的父级
B 是 B1、B2、B3 的父级,
A 是 A1,A2,A3 的父级
C 是 C1、C2、C3 的父级,
因此,A1,A2,A3,B1,B2,B3,C1,C2,C3 处于第二级
然后,我想通过边缘捆绑显示 Emp1、Emp2 和 Emp3 与 A1-C3 的关系,如上数据集所示。
我希望我对此很清楚。所以,请告诉我如何显示这种行为或关系,以及需要对数据集进行哪些适当的更改。