graphviz - 如何理解 graphviz 点边和节点行为?
问题描述
来自这张图:
digraph G {
a0 -> a1 -> a2;
x0 -> x1;
b0 -> b1 -> b2;
}
这给出了这个图形表示:
a 0 x 0 b 0
| | |
a 1 x 1 b 1
| |
a 2 b 2
我想将 a2 连接到 x1,将 x1 连接到 b2。
所以我尝试了:
digraph G {
a0 -> a1 -> a2;
x0 -> x1;
b0 -> b1 -> b2;
a2 -> x1 [constraint=false];
x1 -> b2 [constraint=false];
}
我的期望是这样的:
a 0 x 0 b 0
| | |
a 1 x 1 b 1
| / \ |
a 2 b 2
但不幸的是,它是这样渲染的,我不知道为什么。
a 0 b 0 x 0
| | |
| | |
| | |
a 1 b 1 x 1
| | _ / /
| + /
| _/ | /
a 2 b 2
我怎样才能更好地理解为什么会这样并帮助我将 x0 -> x1 保持在图表的中间?
解决方案
推荐阅读
- node.js - 在 plesk 上安装 node-sass
- c# - 更改二维数组值俄罗斯方块样式
- javascript - 用于获取 id 元素的子目录的 Jquery .click 函数
- c# - 为什么边界在正则表达式括号中不起作用?
- kubernetes - AKS 中的临时存储使用情况
- python - 如何从事件持续时间的数据框中创建时间序列?
- arrays - 查找具有相同总元素的两个不同大小的数组列表之间对应的索引
- python - 用另一个字典检查复杂字典中的值并将其保存为第三个字典
- matlab - 图像处理工具箱:如何为 ROI 注册回调
- android - 从 RecyclerView 获取 EditTexts 值