Geschichtete Graphen in d3.js

9

Ich verwende Graphviz zur Visualisierung von Kontrollflussgraphen. Im Grunde ist ein (reduzierbarer) Kontrollflussgraph ein DAG plus einige Kanten, die auf Knoten in den vorherigen Schichten zeigen. Die letzten Kanten sollten die Knotenplatzierung nicht beeinflussen.

Momentan zeichnet dot die Graphen sehr gut, aber es fehlt eine einfache Möglichkeit Interaktivität hinzuzufügen (z. B. Falten, Scrollen, Zoomen), was für die Analyse sehr großer Graphen unbezahlbar ist. Daher habe ich d3.js als die ausgereifteste und funktionsreichste Grafikbibliothek ausgewählt.

Ich bin mir ziemlich sicher, dass es eine einfache Möglichkeit gibt, geschichtete Graphen zu zeichnen (wie auch dot ) d3.js, aber ich erkenne es nicht. Wie mache ich das? Wenn das hilft, führe ich bereits eine Dominator-Analyse auf meiner CFG durch.

    
whitequark 05.07.2012, 04:05
quelle

1 Antwort

5

Die Dagre-Bibliothek zum Zeichnen gerichteter Graphiken ist rendering-agnostisch, lässt sich aber gut in d3.js integrieren: Ссылка

Hier ist eine Demo, die mit D3 gerendert wurde: Ссылка

    
Brian D'Astous 05.04.2013, 18:55
quelle

Tags und Links