首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >利用Graphviz中的neato引擎对单点/非连通节点的子图进行聚类

利用Graphviz中的neato引擎对单点/非连通节点的子图进行聚类
EN

Stack Overflow用户
提问于 2018-06-07 12:29:17
回答 1查看 820关注 0票数 0

我希望用Graphviz neato引擎生成两个子图。一个子图将包含彼此连接的节点,另一个将包含没有连接到任何其他节点的单个节点。我已经从Graphviz网站调整了示例如下:

代码语言:javascript
复制
digraph G {
    node [shape = circle];
    edge [arrowhead = normal, label="", color="#919191"];

    subgraph cluster_0 {
        color=lightgrey;
        label="Singletons";
        a0;
        a1;
        a2;
        a3;
    }

    subgraph cluster_1 {
        color=lightgrey;
        label="Non-singletons";
        b0 -> b1;
        b2 -> b3;
    }
}

它在使用neato引擎处理时给出了下面的图,其中每个子图中的节点不是聚集在一起的。

代码语言:javascript
复制
neato -Tpng test.dot > test_neato.png

使用dot引擎进行处理可以获得良好的结果,但我需要生成具有大量节点的网络,而且neato引擎更适合这种格式。

代码语言:javascript
复制
dot -Tpng test.dot > test_dot.png

我想要边框、标题和集群(如上面使用dot的示例所示),但使用neato引擎来定位节点。有没有办法在Graphviz中做到这一点?

提前谢谢你的帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-11 10:23:49

根据fdp线程中的讨论,这在引擎中似乎是可能的。

下面的命令生成一个令人满意的数字。

代码语言:javascript
复制
fdp -Tpng test.dot > test_dot.png

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50741263

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档