graphviz - 如何在 Graphviz 中垂直对齐子图簇?
问题描述
有人知道如何垂直对齐这些子图吗?
digraph G {
rankdir=LR;
node [shape=record, style=rounded, fontname="Arial"];
subgraph cluster1 {
label = "Group 1";
rank=same;
A [label="A1|A2"]
A -> B -> C -> D [constraint=false];
style = "dashed";
}
subgraph cluster2 {
label = "Group 2";
rank=same;
Z -> Y -> X -> W [dir=back, constraint=false];
style = "dashed";
}
D -> Z;
}
几乎用这段代码做到了这一点,但它仍然没有对齐:
digraph G {
rankdir=LR;
node [shape=record, style=rounded, fontname="Arial"];
subgraph cluster1 {
group=g1;
label = "Group 1";
rank=same;
A [label="A1|A2"];
A -> B -> C -> D [constraint=false];
style = "dashed";
}
subgraph cluster2 {
group=g2;
label = "Group 2";
rank=same;
Z -> Y -> X -> W [dir=back, constraint=false];
style = "dashed";
}
D -> Z;
edge[style=invis];
A -> Z;
D -> W;
}
解决方案
推荐阅读
- ajax - Express.js and axios route timeout
- java - onClickListner in RecyclerViewer
- fortran - The accuracy of fortran double precision
- drop-down-menu - Materialise 的下拉菜单不起作用
- bash - 如何确定 bash 中是否安装了 npm 模块
- python - 将带有字符串的嵌套列表转换为 Pandas Dataframe
- node.js - Node.JS 字符串只匹配第一个字符
- validation - 表单数据验证
- c# - MVC Core 存储库查询选择所有列
- r - 如何找出新的 NaN 来自哪里 - R