两个子图中的相同节点

问题描述 投票:0回答:1

我想在两个子图之间绘制边框,但是我有一个节点属于两个子图。

digraph {
    subgraph cluster_0 {
            color = red

            A -> D
            A -> C
            C -> D
    }

    subgraph cluster_1 {
            color = blue

            B -> C
            B -> E
            C -> E
    }
}

现在C应该是两个群集的一部分-相反,我得到了这个:

C should be part of both subgraphs

graphviz dot
1个回答
0
投票

节点的名称/标签与其标识之间存在差异。当节点没有名称/标签时,将其标识作为名称/标签。

不确定以下内容是否符合您的意图(否则请澄清您的问题)。>>

digraph {
    subgraph cluster_0 {
            color = red

            A -> D
            A -> C
            C -> D
    }

    subgraph cluster_1 {
            color = blue
            node C2 [label="C"]
            B -> C2
            B -> E
            C2 -> E
    }
}

从OP的评论(图像应该在原始问题中)看起来OP想要更多类似的东西:

digraph {
    subgraph cluster_2 {
    color = none;
    node C
    }
    subgraph cluster_0 {
            color = red

            A -> D
            A -> C
            C -> D
    }

    subgraph cluster_1 {
            color = blue

            B -> C
            B -> E
            C -> E
    }
}

此图像没有提供OP想要的确切图片,但我认为一个方向,并带有一些跑步设置以及一些隐藏的节点和边缘,它应该可以提供正确的图片。

© www.soinside.com 2019 - 2024. All rights reserved.