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

Graphviz: как установить стиль по умолчанию?

Рассмотрим этот код языка dot:

digraph graphname {
    subgraph clusterA {
        node [shape=plaintext,style=filled];
        1 -> 2 [arrowhead=normal,arrowtail=dot];
        2 -> 3 -> X2 -> 5;
        6;
        7;
        label = "A";
        color=blue
    }
}

В приведенном выше примере только тег 1 -> 2 будет иметь стиль arrowhead=normal,arrowtail=dot; все остальные стрелки будут иметь стиль "по умолчанию".

Мой вопрос: как установить стиль стрелки (для всего подграфа - или для всего графика), не скопировав пасту "[arrowhead=normal,arrowtail=dot];" рядом с каждым соединением с краем?

EDIT: только для справки - ответ от Джесси не содержал никакого кода; Я написал этот фрагмент и получил его в этом месте здесь - по неизвестным причинам модератор отключил его отсюда и вложил в ответ Джесси.

4b9b3361

Ответ 1

Используйте инструкцию атрибута edge, как указано в Документация DOT Language.

digraph graphname {
    subgraph clusterA {
        node [shape=plaintext,style=filled];
        edge [arrowhead=normal,arrowtail=dot];
        1 -> 2 ;
        2 -> 3 -> X2 -> 5;
        6;
        7;
        label = "A";
        color=blue
    }
}

Ответ 2

Как и для узлов, но используя edge, например. edge[style=dashed]