6
我想在Graphviz中垂直堆叠一组字段(有8个特定字段,所以我最好有4x4)。我有一个包含8个字段的子图群集,默认情况下它们并排排列,使连接非常混乱。我觉得如果子场是垂直叠加的话,这将更加清楚。Graphviz:在一个子图中垂直堆叠字段
我想在Graphviz中垂直堆叠一组字段(有8个特定字段,所以我最好有4x4)。我有一个包含8个字段的子图群集,默认情况下它们并排排列,使连接非常混乱。我觉得如果子场是垂直叠加的话,这将更加清楚。Graphviz:在一个子图中垂直堆叠字段
布局节点的常用技巧是使用不可见边。
在以下示例中,节点n1-n8垂直布局在集群中,但不显示边。
digraph g{
subgraph cluster0 {
edge[style=invis];
n1->n2->n3->n4->n5->n6->n7->n8;
}
// some visible edges from nodes outside of the cluster to nodes within the cluster
a -> b;
a -> {n2;n7;n8};
b -> {n4;n6;n7;};
}
你可以添加一个你想改进的图的样本吗?根据graphviz,我假设* fields *是* nodes *。 4x4是什么意思?两列4节点?或4个节点的4列(总共16个节点)?我添加了一个答案,但我不确定我是否理解了你之后的内容。 – marapet