Multilevel Hierarchical Edge Bundling
I want to implement multilevel hierarchical edge bundling. By that I means I want to inculcate the behavior of radial tree like hierarchy and edge bundling like in Hierarchical Edg
Solution 1:
An approximate solution to your question is to save the following adapted version of your JSON example in a text file (e.g. "test.json"):
[{"name":"A.A1","imports":["Emp.Emp1","Emp.Emp2"]},{"name":"A.A2","imports":["Emp.Emp3","Emp.Emp2"]},{"name":"A.A3","imports":["Emp.Emp1","Emp.Emp3"]},{"name":"C.C1","imports":["Emp.Emp1","Emp.Emp3"]},{"name":"C.C2","imports":["Emp.Emp2","Emp.Emp3"]},{"name":"C.C3","imports":["Emp.Emp1","Emp.Emp2"]},{"name":"B.B1","imports":["Emp.Emp1","Emp.Emp3"]},{"name":"B.B2","imports":["Emp.Emp2","Emp.Emp3"]},{"name":"B.B3","imports":["Emp.Emp1","Emp.Emp2"]},{"name":"Emp.Emp1","imports":["A.A1","A.A3","B.B1","B.B3","C.C1","C.C3"]},{"name":"Emp.Emp3","imports":["A.A3","A.A2","B.B2","B.B1","C.C2","C.C1"]},{"name":"Emp.Emp2","imports":["A.A1","A.A2","B.B2","B.B3","C.C2","C.C3"]}]
Then use R to generate an D3 edge bundle plot using the edgebundleR package:
install.packages("devtools")
devtools::install_github("garthtarr/edgebundleR")
setwd("path/to/dir/with/file")
edgebundle("test.json")
Here's a screenshot of the result:
Post a Comment for "Multilevel Hierarchical Edge Bundling"