Нужна библиотека Java для визуализации, которая поддерживает автоматическое расположение - PullRequest
10 голосов
/ 30 мая 2010

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

Ответы [ 3 ]

4 голосов
/ 01 июня 2010

Есть множество пакетов для этого. Если вы привыкли к graphviz , то вам может понравиться Grappa , которая является своего рода библиотекой graphviz для java (хотя и не такой полной, как оригинал).

jung также достаточно хорош, предоставляя различные механизмы компоновки.

Еще один интересный инструмент для создания хороших визуализаций и анимации графиков - prefuse . Он очень гибкий и может привести к очень хорошо выглядящим визуализациям со сложными компоновками.

Все они являются библиотеками Java и с открытым исходным кодом.

2 голосов
/ 30 мая 2010

Я использовал JGo в течение многих лет с успехом - не бесплатно (есть бесплатный eval).

http://www.nwoods.com/go/jgo.htm

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

0 голосов
/ 31 мая 2010

JGraph поддерживает автоматическую разметку и включает в себя ряд графических и иерархических алгоритмов разметки.

Подробнее см. Справочник по API и пример кода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...