首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在.dot树中强制水平节点排序

在.dot树中强制水平节点排序
EN

Stack Overflow用户
提问于 2012-06-06 02:25:28
回答 1查看 10.2K关注 0票数 21

我正在尝试用GraphViz重新创建一个二叉树的示例图。下面是它最终应该是什么样子:

这是我的第一次尝试:

代码语言:javascript
运行
复制
digraph G {
    nodesep=0.3;
    ranksep=0.2;
    margin=0.1;
    node [shape=circle];
    edge [arrowsize=0.8];
    6 -> 4;
    6 -> 11;
    4 -> 2;
    4 -> 5;
    2 -> 1;
    2 -> 3;
    11 -> 8;
    11 -> 14;
    8 -> 7;
    8 -> 10;
    10 -> 9;
    14 -> 13;
    14 -> 16;
    13 -> 12;
    16 -> 15;
    16 -> 17;
}

但不幸的是,GraphViz并不关心树的水平位置,所以我得到:

如何添加约束以使顶点的水平位置反映它们的总排序?

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

https://stackoverflow.com/questions/10902745

复制
相关文章

相似问题

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