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
Gerichteten Graph (mit Gravitation) zeichnen
MorgenGrauen: 1 Welt, 8 Rassen, 13 Gilden, >250 Abenteuer, >5000 Waffen & Rüstungen,
>7000 NPC, >16000 Räume, >200 freiwillige Programmierer, nur Text, viel Spaß, seit 1992.
>7000 NPC, >16000 Räume, >200 freiwillige Programmierer, nur Text, viel Spaß, seit 1992.
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.
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.
- __blackjack__
- User
- Beiträge: 14003
- Registriert: Samstag 2. Juni 2018, 10:21
- Wohnort: 127.0.0.1
- Kontaktdaten:
NetworkX kann auch graphviz benutzen, hat aber AFAIK auch eigene Layout-Algorithmen.
“The best book on programming for the layman is »Alice in Wonderland«; but that's because it's the best book on anything for the layman.” — Alan J. Perlis
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?
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?
MorgenGrauen: 1 Welt, 8 Rassen, 13 Gilden, >250 Abenteuer, >5000 Waffen & Rüstungen,
>7000 NPC, >16000 Räume, >200 freiwillige Programmierer, nur Text, viel Spaß, seit 1992.
>7000 NPC, >16000 Räume, >200 freiwillige Programmierer, nur Text, viel Spaß, seit 1992.