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