So legen Sie mit D3 eine Nicht-Baum-Hierarchie an

D3 verfügt über verschiedene Layouts für gerichtete Diagramme, bei denen es sich um strenge Bäume handelt, z.

A
|\
B C
 / \
D   E

Ich muss eine Hierarchie von Knoten zeichnen, die kein Baum ist, sondern ein gerichteter azyklischer Graph. Dies ist ein Problem für ein Baumlayout, da mehrere der Zweige zusammenlaufen:

A
|\
B C
 \|
  D

Kennt jemand ein D3-Layout für allgemeine Hierarchien? Oder alternativ ein kluger Hack zum bestehenden Baumlayout? Ich habe bemerkt, dass GraphVis diese Situation gut handhabt, aber D3 erzeugt ein Diagramm, das den Anforderungen hier besser entspricht.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage