2010-02-23 2 views
1

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

Есть ли способ зафиксировать положение графика, а затем добавить кластеризация?

ответ

3

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

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

subgraph cluster_inv { 
    node [style=filled]; 
    N1 -> N2 -> N3; 
    label=""; 
    color="#FFFFFF"; 
} 
+0

Это должно работать спасибо. Я использовал разные цвета, чтобы отметить кластер одних и тех же узлов и краев. Я делаю копию базового графика, и я просто меняю цвета. Узлы и ребра имеют одинаковую позицию. Thx еще раз. – name

Смежные вопросы