Seite 1 von 1
Gerichteten Graph (mit Gravitation) zeichnen
Verfasst: Dienstag 15. Oktober 2024, 10:08
von Kebap
Hallo zusammen,
ich möchte gerne Netzwerke von Informationen zeichnen, ähnlich wie hier:
https://csacademy.com/app/graph_editor/
Hat das schon mal jemand gemacht und/oder könnte dafür passende Bibliotheken empfehlen?
Danke, Grüße,
Kebap
Re: Gerichteten Graph (mit Gravitation) zeichnen
Verfasst: Dienstag 15. Oktober 2024, 10:15
von sparrow
Ich habe in der Vergangenheit gute Efahrung mit Graphiz/DOT gemacht.
Das ist aber schon eine Weile her aber ich mag, dass DOT recht simpel ist und aus verschiedenen Sprachen einfach an Graphiz verfüttert werden kann. Es handelt sich aber um eine eigene Software.
Re: Gerichteten Graph (mit Gravitation) zeichnen
Verfasst: Dienstag 15. Oktober 2024, 12:26
von __blackjack__
NetworkX kann auch graphviz benutzen, hat aber AFAIK auch eigene Layout-Algorithmen.
Re: Gerichteten Graph (mit Gravitation) zeichnen
Verfasst: Dienstag 15. Oktober 2024, 12:32
von Kebap
Hmm, das sieht schon mächtig aus, danke für den Hinweis!
Also die Beschreibung der Daten mit DOT, und die Visualisierung bspw. als Bilddatei sieht schon sehr passend aus.
Jetzt gefällt mir aber auch die Interaktion im Browser. Dass man dort Nodes ziehen / verschieben / anklicken kann.
Bestenfalls kann man Links am Node hinterlegen, oder weitere Daten, die erscheinen, wenn man ein Node anklickt.
Habe noch nicht gefunden, wie ich Graphviz mit dem Browser verheiraten und dort anzeigen könnte, bspw. mit JS?
Damit kenne ich mich aber zu wenig aus. Vermutlich reicht auch schon eine Variante ohne Browser aus, bspw. Qt?