具有子图的组节点

Rea*_*onk 24 dot graphviz subgraph

我想用以下代码对一些节点进行分组

digraph dataflow {
    subgraph pipeline {
        relations;
        synonyms;
        articles;
    }
    subgraph lucene {
        index;
        search;
    }
    training_data - > index;
    relations - > search;
    synonyms - > index;
    articles - > index;
    training_data - > evaluation;
}
Run Code Online (Sandbox Code Playgroud)

但dot并不关心子图:

示例点图

Ric*_*ick 34

尝试使用'cluster_'为子图添加前缀:

digraph dataflow {
    subgraph cluster_pipeline {
        relations;
        synonyms;
        articles;
    }
    subgraph cluster_lucene {
        index;
        search;
    }
    training_data -> index;
    relations -> search;
    synonyms -> index;
    articles -> index;
    training_data -> evaluation;
}
Run Code Online (Sandbox Code Playgroud)

  • 哇,就是这样.我想知道更多关于集群究竟做了什么,这里是它:"一个名为"cluster"的子图被给予特殊处理.子图分别布局,然后作为一个单元集成到其父图中,关于它绘制的边界矩形.如果集群有一个标签参数,则该标签显示在矩形内.另请注意,集群内可以有集群." 资料来源:http://www.graphviz.org/doc/info/attrs.html#d:clusterrank (6认同)