Подтвердить что ты не робот

Удалить прямоугольник из подграфа Graphviz Dot

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

4b9b3361

Ответ 1

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

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

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

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

digraph g{
 subgraph[style=invis];

 subgraph cluster0 {
  1 -> 2;
 }
}

Ответ 2

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

subgraph cluster1 {
  style=invis
  ...
}

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

Ответ 3

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

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