6

Ich habe bereits eine Möglichkeit, mein Diagramm zu gruppieren, so dass der Prozess des Clustering ist hier nicht das Problem. Was ich tun möchte, ist, sobald wir alle Knoten geclustert - den gruppierten Graphen in Python zu ziehen, so etwas wie dieses:Zeichnen von gruppierten Graphen in Python

enter image description here

Ich sah in NetworkX, IGRAPH und Grafik-Werkzeug, aber sie scheinen um das Clustering zu tun, aber nicht die Zeichnung. Irgendwelche Ideen und Vorschläge von welcher Bibliothek sollte ich verwenden, um den bereits geclusterten Graphen zu zeichnen, der die Anzahl der sich kreuzenden Links minimiert?

Antwort

1

Werfen Sie einen Blick auf GraphViz http://www.graphviz.org/Gallery/directed/cluster.html Es gibt eine Python für die Bindung, aber ich muss sagen, dass ich die Textdateien direkt immer schaffen, da sie leicht genug sind, zu schreiben. Lassen Sie sich nicht von den schlicht aussehenden Beispielen täuschen, jeder Aspekt Ihres Graphen ist hochgradig anpassbar und Sie können damit einige hübsche grafische Visualisierungen erstellen. Nicht sicher über verschachtelte Cluster, aber nie ausprobiert.