Подтвердить что ты не робот

Чистая реализация Java GraphViz?

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

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

4b9b3361

Ответ 1

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

Ответ 2

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

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

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

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

Чтобы уточнить, функциональность DOT является частью функциональности ZEST 2, которая сама является подкомпонентом GEF4 проект.

Приветствия

Рич

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

Ответ 3

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

Ответ 4

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

Ответ 5

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

Ответ 6

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