выделение кластеров или поддеревьев в graphViz - PullRequest
1 голос
/ 14 июля 2011

Я хочу выделить различные поддеревья в данном дереве разными цветами.например, рассмотрим двоичное дерево ниже (я мог бы показать ребра между родителем и его потомками)

                      0

             00               01

        000     001     010        011

Задача состоит в том, чтобы нарисовать два выпуклых / вогнутых корпуса, показывающих 00, 000, 001 в одномкластер и остальные узлы (0, 01, 010, 011) в другом кластере.GraphViz имеет функцию подграфа, которая позволяет создавать прямоугольные области, но как выделить эти непрямоугольные области.

На самом деле мое оригинальное дерево будет намного больше с большим количеством кластеров.Тем не менее, каждый кластер можно физически поместить в одну выпуклую оболочку.

Могу ли я сделать это в graphViz или с любыми ассоциированными аддонами.Иначе, есть ли другие инструменты, доступные для этого?

1 Ответ

1 голос
/ 27 июля 2011

Как насчет gvmap?

образец: http://www.graphviz.org/Gallery/undirected/gd_1994_2007.html ... со ссылками там для получения дополнительной информации

но, видимо, пока не для Windows: http://www.graphviz.org/content/fwd-gvmap-windows

...