Graphviz:在子拉夫内垂直堆叠字段

发布于 2024-11-28 07:26:16 字数 112 浏览 1 评论 0原文

我试图在 Graphviz 中垂直堆叠一组字段(有 8 个特定字段,所以我最好有 4x4)。我有一个包含 8 个字段的子图簇,默认情况下它们水平并排排列,使得连接极其混乱。我觉得如果子字段垂直堆叠的话会更清晰。

I am trying to stack a group of fields vertically (there are 8 specific fields, so I would preferably have 4x4) within Graphviz. I have a subgraph cluster containing 8 fields, which by default are lined up side by side horizontally, making connections extremely messy. I feel it would be much more clear if the subfields were stacked vertically.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

∞梦里开花 2024-12-05 07:26:16

布局节点的常用技术是使用不可见边缘

在以下示例中,节点 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;};
}

A common technique to layout nodes is to use invisible edges.

In the following example, the nodes n1-n8 are layed out vertically within a cluster, but no edges are displayed.

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;};
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文