GraphViz:如何将子图中的节点连接到子图的兄弟节点?

时间:2014-03-24 06:40:14

标签: graphviz

我在Graphviz中使用子图(簇)。 从这个链接(GraphViz - How to connect subgraphs?)获得帮助,我能够将子图和节点相互连接起来。 但是,有一个问题:

假设我们有一个有向图G,它包含一个子图" cluster1"和节点" node1"。 假设" cluster1"包含单个节点" node10"。 现在,我想连接" node10"用" node1"。我正在尝试以下代码:

digraph G {
    compound=true;
    node1;
    subgraph cluster1 {
        node10->node1;    
    }
}

这是输出" node1"存在于" cluster1"内。 我想要的是拥有" node1"在" cluster1"之外并在有向图G中。

请帮助。

1 个答案:

答案 0 :(得分:2)

似乎链接创建取得两个的所有权。然后声明节点并单独链接 将起作用:

digraph G {
    compound=true;
    node1;
    subgraph cluster1 {
        node10
    }
    node10->node1
}

产量

enter image description here