Вопрос

Есть ли Java-альтернатива GraphViz с открытым исходным кодом?Мне известно о существовании Grappa, которая по сути оборачивает интерфейс Graph в GraphViz как JavaAPI.Однако макет по-прежнему выполняется с помощью двоичных файлов GraphViz.

Я ищу библиотеку с открытым исходным кодом на чистом Java, предоставляющую те же функции и алгоритмы компоновки, что и GraphViz.

Это было полезно?

Решение

Вы можете взглянуть на JUNG (Java Universal Network / Graph Framework) , который имеет визуализацию и аналитику функции. Это открытый исходный код.

Другие советы

Интересно, что проект Eclipse имеет компонент/инфраструктуру SWT/JFace, способный отображать и генерировать (импортировать/экспортировать) формат Graphviz 'DOT' на чистой Java:

ZEST (домашняя страница и ссылки для скачивания)

Видеть http://wiki.eclipse.org/Graphviz_DOT_as_a_DSL_for_Zest для примеров использования.

Хотя ZEST рекламируется как плагин Eclipse, похоже, что API-интерфейсы DOT-манипуляции могут использоваться автономно и вне установки Eclipse.

Чтобы уточнить, функциональность DOT является частью Изюминка 2 функциональность, которая сама по себе является подкомпонентом ГЭФ4 проект.

Ваше здоровье

Богатый

Обновление (май 2017 г.) https://github.com/nidi3/graphviz-java

Вы можете посмотреть JGraph , хотя я никогда не использовал его, поэтому не могу комментировать его сейчас сравнивается с GraphViz.

yFiles , кажется, предоставляет все это, но это не бесплатно и не очень дешево. , Но опять же, похоже, это очень профессиональный продукт (не использовал его, кроме как в yEd , который можно использовать бесплатно).

Я думаю, ZGRViewer - это то, что вам нужно. Мне очень нравятся ZGRViewer и AJaPaD.

Я работал с yFiles около четырех лет назад, и это было отлично. Это дорого (хотя, по-видимому, меньше, чем у JGraph), но я работаю в исследовательской лаборатории CS и получил доступ к их щедрым академическим расценкам.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top