我有一个图表,它代表一个由两个较小进程组成的大进程。每个较小的过程都由一个子图表示。但是,当我将其中一个子流程(假设“一个”)的结尾连接到另一个(“两个”)的开头时,另一个流程(“两个”)的起始形状最终与“一”的结尾。如何让箭头从一个的末尾指向两个的开头,但将两个的起始形状保持在其簇内?
digraph BigProcess {
graph [ label="Some big process" ]
subgraph clusterSubProcess1 {
graph [ label="Subprocess one", color="red" ]
start1_1 -> start1_2;
start1_2 -> start1_3a;
start1_2 -> start1_3b;
start1_3a -> start1_4;
start1_3b -> start1_5;
start1_4 -> start1_1;
start1_5 -> start2_1;
}
subgraph clusterSubProcess2 {
graph [ label="Subprocess two", color="blue" ]
start2_1 -> start2_2;
start2_2 -> start2_3a;
start2_2 -> start2_3b;
start2_3a -> start2_4;
start2_3b -> start2_5;
start2_4 -> start2_1;
start2_5 -> end1;
}
}
这导致以下结果,我真的希望 start2_1 成为蓝色有界框中的顶部节点。