При выполнении разработки программного обеспечения я периодически сталкиваюсь с потребностью потянуть некоторые графики для моего собственного использования. Иногда они иллюстрируют отношения в DB, иногда они иллюстрируют отношения файлов кода или классов, другие времена, там другие объекты... Так или иначе главная потребность является тем же - у меня есть некоторый набор узлов и краев, которые я хотел бы разметить аккуратно, добавить некоторые информативные цвета/тексты/стили и дополнительно распечатать его в конце (более чем несколько страниц при необходимости).
Существует ли инструмент, который позволил бы мне делать это легко? Функции, которые я ожидал бы:
Добавленный: Вот демонстрационный график, который я пытался визуализировать последний раз. Я хотел бы получить применимое расположение, для которого нужна минимальная тонкая настройка, прежде чем она сможет быть распечатана.
Graphviz - давно популярный. Мне очень нравится движок верстки yEd, в который я подаю данные GML (но он поддерживает и другие форматы).