Ich brauche einen relativ großen Graphen (6K Knoten, 8K Kanten) sichtbar zu machen, die die folgenden Eigenschaften hat:Clustered Graphs Visualisierungstechniken
- verschiedene Cluster. Etwa 50-100 pro Cluster-Knoten und moderate Vernetzung auf Clusterebene
- Minimal (5-10 Inter-Cluster-Flanken pro Cluster) Zusammenschaltbarkeit zwischen Clustern
globale Kantenüberlappung Let = die Randüberlappungen durch direkte Visualisierung verursacht ein Graph von Clustern = {A, B, C, D, E}, Kanten = {Pentagram dieser Cluster, der übrigens nicht planar ist und definitiv Randüberlappungen erzeugt, wenn Sie ihn direkt zeichnen}
Lassen Sie Local Edge Overlap = die oben genannten, aber {A, B, C, D, E} sind nur Knoten.
Ich brauche Graphen mit der oben in eine Art und Weise sichtbar zu machen, die folgenden Anforderungen
- No globale Kantenüberlappung erfüllt (dh Kante durch Inter-Cluster-Eigenschaften verursacht überlappt, nicht in Ordnung)
- Local Überlappungskante innerhalb eines Clusters ist in Ordnung
Jeder hat Gedanken, wie man am besten ein Diagramm mit den oben genannten Anforderungen visualisiert?
Eine Lösung für die globale Kantenüberlappung besteht darin, sicherzustellen, dass ein Cluster A während der Visualisierung nur maximal 1 direkte Kante zu einem anderen Cluster (B) haben kann. Alle zusätzlichen Inter-Cluster-Kanten zwischen Cluster A -> C, A -> D, ... sind getrennt und zusätzliche Knoten/Kanten A -> A_C, C -> C_A, A -> A_D, D -> D_A ... sind erstellt.
Wer hat irgendwelche Gedanken?
Ich bin ein wenig verwirrt, warum Sie die Kanten von einem Cluster zu einem anderen trennen möchten, nachdem Sie die erste Kante verbunden haben. Wollen Sie damit sagen, dass Sie die anderen Kanten trennen, weil diese Gruppe von Clustern vollständig verbunden ist und Sie daher die restlichen Verbindungen nicht darstellen müssen? Wenn ja, warum trittst du deine Abstraktionsschicht nicht einen Schritt weiter und hast Cluster voll verbundener Cluster? –