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: только для справки - ответ от Джесси не содержал никакого кода; Я написал этот фрагмент и получил его в этом месте здесь - по неизвестным причинам модератор отключил его отсюда и вложил в ответ Джесси.
Ответы
Ответ 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]