Graphviz:有没有办法强制节点到底部?
我正在构建一个 CFG(上下文无关语法),并且我希望退出节点始终位于图的底部。有时它会自然发生,有时却不会。
示例:
digraph G {
0;
1;
4;
5;
7;
8;
0 -> 4;
5 -> 7;
7 -> 8;
7 -> 1;
8 -> 5;
4 -> 7;
}
绘制(使用点):
节点 1 是我的退出节点,我希望它位于底部。建议?
I'm building a CFG (Context-free grammar), and I'd like the exit node to always be at the bottom of the graph. Sometimes it happens naturally, sometimes it doesn't.
Example:
digraph G {
0;
1;
4;
5;
7;
8;
0 -> 4;
5 -> 7;
7 -> 8;
7 -> 1;
8 -> 5;
4 -> 7;
}
Draws (using dot):
Node 1 is my exit node, I'd like that to be at the bottom. Suggestions?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
对子图使用等级规范。在这种情况下,sink 应该使其位于底部,max 将使其与 5 处于同一水平:
Use rank specification for the subgraph. In this case sink should make it at the bottom and max will make it on the same level as 5:
在 DOT 中尝试选项“-y”
In DOT try the option "-y"