GraphViz - Wie verbinde ich Untergraphen?

In demDOT Sprache fürGraphVizIch 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";
}

Antworten auf die Frage(3)

Ihre Antwort auf die Frage