Graphviz: вертикальное расположение полей внутри подграфа - PullRequest
7 голосов
/ 05 августа 2011

Я пытаюсь сложить группу полей по вертикали (есть 8 определенных полей, поэтому я бы предпочел иметь 4x4) в Graphviz.У меня есть кластер подграфов, содержащий 8 полей, которые по умолчанию выровнены по горизонтали, что делает соединения чрезвычайно грязными.Я чувствую, что было бы намного яснее, если бы подполя располагались вертикально.

1 Ответ

5 голосов
/ 06 августа 2011

Обычный метод размещения узлов - это использование невидимых ребер .

В следующем примере узлы 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;};
}
...