pygraphviz上的嵌套簇(或添加_子图)

pygraphviz上的嵌套簇(或添加_子图),graphviz,pygraphviz,Graphviz,Pygraphviz,使用pygraphviz,我可以添加带有add_子图(节点列表,label='cluster\u somename')的子图。这将在调用layout时在子图块内创建它 有办法嵌套子图吗 我使用的是点布局,我知道它可以处理和显示嵌套的子集群。但是我无法让pygraphviz输出嵌套的集群。您可以调用子图的添加子图()来创建嵌套的子图 import pygraphviz as pgv g = pgv.AGraph(name='root') g.add_node('A') g.add_subgra

使用pygraphviz,我可以添加带有
add_子图(节点列表,label='cluster\u somename')
的子图。这将在调用
layout
时在子图块内创建它

有办法嵌套子图吗


我使用的是
布局,我知道它可以处理和显示嵌套的子集群。但是我无法让pygraphviz输出嵌套的集群。

您可以调用子图的
添加子图()
来创建嵌套的子图

import pygraphviz as pgv

g = pgv.AGraph(name='root')
g.add_node('A')

g.add_subgraph(name='cluster_1')
c1 = g.subgraphs()[-1]
c1.add_node('B')

c1.add_subgraph(name='cluster_2')
c2 = c1.subgraphs()[-1]
c2.add_node('C')

print(g)
strict graph root {
    subgraph cluster_1 {
        subgraph cluster_2 {
            C;
        }
        B;
    }
    A;
}