GraphViz, исправлено расположение при кластеризации

StackOverflow https://stackoverflow.com/questions/2321234

  •  22-09-2019
  •  | 
  •  

Вопрос

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

Можно ли как-нибудь исправить положение графика, а затем добавить кластеризацию?

Это было полезно?

Решение

Если, например, вы хотите отобразить «до и после» (один график без кластера и один с ним), возможно, проще всего изначально создать оба графика с кластерами (чтобы они выглядели одинаково).Затем для графика, который вы хотите «некластеризовать», установите все параметры подграфа так, чтобы аннотации кластера были невидимыми, т. е. без метки кластера и с цветом, совпадающим с цветом фона вашего графика.кластер станет невидимым.

Так, например, в приведенном ниже коде кластер будет невидимым:

subgraph cluster_inv {
  node [style=filled];
  N1 -> N2 -> N3;
  label="";
  color="#FFFFFF";
}
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top