Graphviz / Dot - как пометить все листья на дереве отличительным цветом? - PullRequest
4 голосов
/ 28 июня 2011

У меня есть скрипт, который печатает график в виде файла .dot.Я хотел бы выделить все вершины разной степени отличительными цветами.Возможно ли это с Graphviz?

Итак, меня интересует следующее:

For each i-degree vertex use color[i].

и как особый случай, как пометить все листья на дереве отличительным цветом?:

For each 1-degree vertex use color_A.

1 Ответ

6 голосов
/ 14 июля 2011

Попробуйте утилиту graphviz gvpr для написания графических скриптов. В частности,

gvpr -c 'N [градус == 1] {цвет = "красный"}'

Вы можете улучшить это, чтобы определить массив (или ассоциативную карту) и посмотреть цвет [$. °]

Стивен Норт

...