GraphViz - Как подключить подграфы?

вDOT язык дляGraphVizЯЯ пытаюсь представить диаграмму зависимости. Мне нужно иметь возможность иметь узлы внутри контейнера и иметь возможность сделать узлы и / или контейнеры зависимыми от других узлов и / или контейнеров.

м используюsubgraph представлять мои контейнеры. Связывание узлов работает просто отлично, но я могуt выяснить, как соединить подграфы.

Учитывая программу ниже, мне нужно иметь возможность подключитьсяcluster_1 а такжеcluster_2 со стрелой, но все, что ямы попробовали создать новые узлы вместо того, чтобы соединять кластеры:

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";
}