Визуализация графика с использованием prefuse слишком плотная - PullRequest
3 голосов
/ 15 марта 2012

График, который я создал с помощью prefuse (показан ниже), слишком плотный!Есть много узлов, связанных со многими другими узлами.Есть ли в любом случае, я мог бы показать это более распространенным?

Заранее спасибо!

enter image description here

Ответы [ 3 ]

4 голосов
/ 26 июля 2012

Используете ли вы макет на основе силы?Если это так, измените параметры силы вашего макета или попробуйте другое действие макета (радиальное, фрукт-рейнхолд и т. Д.).Большинство предустановленных макетов имеют гибкие параметры макета, которые должны решить вашу проблему.

В частности, используйте ForceDirectedLayout.getForceSimulator(), чтобы получить объект ForceSimulator для вашего макета, затем измените параметры в массиве Force, который вы можетеполучить через ForceSimulator,getForces()

Силы по умолчанию для ForceSimulator по умолчанию за ForceDirectedLayout организованы следующим образом:

index0 - это NBodyForce:

  • Параметр 0 - сила гравитации
  • Параметр 1 - это расстояние
  • Параметр 2 - это тэта Барнс-хата (параметр качества моделирования)

index1 - это DragForce (параметр 0 - это перетаскивание)

индекс 2 - сила пружины (для кромок)

  • параметр 0 - коэффициент пружины (насколько пружина пружинная)
  • параметр 1 - длина пружины (равновесия)
1 голос
/ 23 марта 2012

Я бы посоветовал взглянуть на Gephi .Вы получаете большую гибкость, когда дело доходит до макетов, которые должны помочь.

0 голосов
/ 15 марта 2012

Почему бы вам не использовать JUNG , даже если он оказывается плотным, Юнг дает возможность масштабирования и уменьшения, что может обойти вашу проблему.

...