GraphViz - Wie verbinde ich Untergraphen?
In demDOT
Sprache fürGraphViz
Ich versuche, ein Abhängigkeitsdiagramm darzustellen. Ich muss Knoten in einem Container haben und Knoten und / oder Container von anderen Knoten und / oder Containern abhängig machen können.
Ich benutzesubgraph
meine Container zu vertreten. Das Verknüpfen von Knoten funktioniert einwandfrei, aber ich kann nicht herausfinden, wie Untergraphen verbunden werden.
Angesichts des folgenden Programms muss ich eine Verbindung herstellen könnencluster_1
undcluster_2
mit einem Pfeil, aber alles, was ich versucht habe, erstellt neue Knoten, anstatt die Cluster zu verbinden:
digraph G {
graph [fontsize=10 fontname="Verdana"];
node [shape=record fontsize=10 fontname="Verdana"];
subgraph cluster_0 {
node [style=filled];
"Item 1" "Item 2";
label = "Container A";
color=blue;
}
subgraph cluster_1 {
node [style=filled];
"Item 3" "Item 4";
label = "Container B";
color=blue;
}
subgraph cluster_2 {
node [style=filled];
"Item 5" "Item 6";
label = "Container C";
color=blue;
}
// Renders fine
"Item 1" -> "Item 2";
"Item 2" -> "Item 3";
// Both of these create new nodes
cluster_1 -> cluster_2;
"Container A" -> "Container C";
}