Складной/иерархический и силовой ориентированный граф в d3.js
Существует множество примеров графиков с силовым ориентированием (то есть узлов и ссылок) и сбрасываемых деревьев (т.е. родитель-дочерние узлы), но я не могу найти пример их комбинации - кроме некоторых кластерных сетей с 1 уровнем, подобных этому - http://static.cybercommons.org/js/d3/examples/force/force-cluster.html.
![enter image description here]()
Мне нужна полная иерархия узлов (с любым количеством уровней) со ссылками между различными узлами по иерархии.
У кого-нибудь есть пример этого?
И если это так, мне в конечном итоге хотелось бы, чтобы иерархии были разборчивыми, а любая из ссылок с дочерних элементов была "приподнята" до родителя, когда она была свернута.
Cheers,
Тим
Это похоже на то, что я ожидаю, что jsonData будет выглядеть...
{
"nodes": [
{
"name": "Parent 1",
"children": [
{
"name": "Child 1",
},
},
{
"name": "Parent 2",
"children": [
{
"name": "Child 2",
},
.
.
.
"links": [
{
source: "Child 1",
target: "Child 2"
},
.
.
Ответы
Ответ 1
Я пытаюсь объединить оба примера здесь: fiddle
// Toggle children on click.
function click(d) {
if (d.children) {
d._children = d.children;
d.children = null;
} else {
d.children = d._children;
d._children = null;
}
update();
}
Ответ 2
Вот хороший пример, демонстрирующий оба свойства http://bl.ocks.org/mbostock/1093130
Ответ 3
Я также заинтересован в этом.
Я нашел два примера, которые я хотел бы объединить.
http://bl.ocks.org/mbostock/1062288
http://graus.nu/d3/