Средства визуализации graphviz
Одним из самых простых инструментов для визуализации графа является пакет graphviz. Из коробки он умеет работать с файлами графов в нотации dot и получать из них картинки в векторном формате как .svg или растровом как .png.
Сам по себе пакет строит не очень эстетичные картинки, поэтому лучше добавлять в файл dot необходимые пояснения как отображать узел или связь.
В состав пакета входят несколько утилит помогающих расставить узлы в разном порядке, называемом в английском языке словом слой (layout).
Типичной работой с этим пакетом является следующая схема:
- Генерация файла dot собираемая программой или скриптом
- Генерация картинки графа из dot файла
Не являясь интерактивным он хорош для статической генерации картинок и при правильном обращении может выдавать красивые графы. Я надеюсь.