Удалить прямоугольник из подграфа кластера Graphviz Dot - PullRequest
13 голосов
/ 09 сентября 2011

Можно ли сказать Dot использовать кластер, но не показывать прямоугольник вокруг узлов подграфа?

Ответы [ 3 ]

18 голосов
/ 09 сентября 2011

Вы можете сделать это с помощью style.

Пример использования style=invis:

digraph g{
 subgraph cluster0 {
  style=invis;
  1 -> 2;
 }
}

Если вы хотите использовать это как значение по умолчанию для все подграфов, используйте subgraph[style=invis]:

digraph g{
 subgraph[style=invis];

 subgraph cluster0 {
  1 -> 2;
 }
}
4 голосов
/ 12 сентября 2011

Вы можете использовать style=invis:

subgraph cluster1 {
  style=invis
  ...
}

В качестве альтернативы описанному выше подходу style=invis вы также можете установить pencolor=transparent (локально или глобально).

1 голос
/ 11 июля 2017

Это можно сделать с помощью атрибута penwidth = 0.Это не влияет на текст метки и не меняет ограничивающую рамку кластера.

Хотя атрибуты style = hidden и pencolor = transparent работают в большинстве случаев, может потребоваться избегать сжатия метки кластера и выхода изпрозрачная линия вокруг скопления.

...