Ich suche eine Bibliothek, zu der Knoten und Kanten geliefert werden können und die eine Koordinatenliste aller Knoten erzeugt, die gut angeordnet sind. Es sollte jedoch möglich sein, feste Positionen für einige, aber nicht alle Knoten zu liefern, die der Layout-Algorithmus berücksichtigen sollte.Knotendiagramm-Layout-Bibliothek für inkrementelle Graphen
Ich habe bisher versucht Graphviz (fdp, neato), die nicht in der Lage scheint, die Position bestimmter Knoten zu halten und das Layout um sie herum gebaut.
Die Bibliothek muss mit Python verwendbar sein, also sollte es entweder python oder c/C++ sein, damit wir unsere eigene Bindung schreiben können.
Die folgenden Bilder zeigen genau, wonach ich suche (das ist das uDraw-Projekt, das scheinbar nicht als Bibliothek existiert).
Haben Sie eine Lösung für dieses Problem gefunden? –
Ich arbeite an etwas ähnlichem mit partiellen Graphen in einem 3D-Raum, aber es ist schwer. Sie müssen die Koordinaten relativ zu den größeren Knoten irgendwie speichern, es sei denn, Sie möchten bei jeder Aktualisierung die gesamten Diagrammdaten an die Clients senden. Ich habe noch keine Lösung. Hast du etwas Nützliches gefunden? – inf3rno