У меня есть база данных графа с 500 + вершинами и 700 + ребрами. Вершина в моем графе представляет объект класса «Бумага», в котором есть такие элементы, как идентификатор, название, год, издатель, издатель, автор, authorID и т. Д. Я хочу сгруппировать подграфы на основе некоторых свойств вершин, как и все вершины один и тот же автор или издатель будет находиться в одном кластере. Таким образом, для каждого атрибута будет отдельный кластер (может иметь разный цвет для каждого типа кластера). Так есть ли какой-нибудь алгоритм для достижения этого?JUNG: Как мы можем сделать Graph Clustering на основе некоторых свойств вершин?
0
A
ответ
0
Как сказал @ Marco13, это похоже на «кластеризацию», которую вы хотите сделать, это просто визуальная идентификация вершин с некоторым общим свойством. (Возможно, вы также хотите, чтобы эти вершины были расположены близко друг к другу, но это не ясно из вашей фразы и может быть неудобно в зависимости от топологии графика.)
В JUNG достаточно легко визуализировать вершины в зависимости от их свойств; см. http://jung.sourceforge.net/doc/api/edu/uci/ics/jung/visualization/PluggableRenderContext.html, а также примеры PluggableRendererDemo.
Смежные вопросы
- 1. Jung graph library: как искать вершины на основе свойства вершин?
- 2. JUNG: Изменение цвета вершин
- 3. JUNG коллапс вершин, основанные на вершине атрибутов
- 4. Статический порядок вершин JUNG, бинарных деревьев в JUNG
- 5. Как мы можем запустить веб-поток на основе некоторых условий?
- 6. Изменение свойств вершин в Boost :: Graph
- 7. Организация вершин на основе количества ребер в jung
- 8. Jung Java Graph Как установить ID на вершине в представлении
- 9. JUNG force direction graph
- 10. Несколько типов вершин в JUNG
- 11. Graph Clustering Tool
- 12. Jung Graph не отображается на Jpanel
- 13. Цвет этикетки вершин в визуализации Jung
- 14. Как мы можем сделать демон?
- 15. Как добавить пользовательские метки вершин в визуализации графа JUNG?
- 16. Удалить вершины на основе некоторых значений атрибута вершин
- 17. Почему мы не можем задавать свойства свойств?
- 18. Фиксация вершин в макете (KKLayout) JUNG/JUNG2
- 19. C++ Boost Graph Library: вывод пользовательских свойств вершин
- 20. мы можем сделать выбор на refcurser?
- 21. получить координаты из вершин, используя JUNG
- 22. setToolTip в JUNG для нескольких вершин
- 23. graph-tool: Как изменить цвета вершин?
- 24. JUNG (Java Graph): Как предотвратить перекрытие вершинных и граничных меток?
- 25. Java, Jung Framework: как редактировать и устанавливать местоположения вершин
- 26. Как мы можем сделать редактируемый стол?
- 27. Как быстро мы можем сделать определенный tr?
- 28. Как мы можем создать PDF на основе данных SQL?
- 29. Graphite Graph - как быстро мы можем обновить график?
- 30. Как мы можем сделать горизонтальную полосу прокрутки?
Этот вопрос может быть слишком широким. Существуют десятки подходов к группированию графов. Некоторые общие алгоритмы кластеризации реализованы в http://jung.sourceforge.net/doc/api/edu/uci/ics/jung/algorithms/cluster/package-summary.html (и «Clustering Demo Applet» в http://jung.sourceforge.net/examples.html). Однако из вашего описания это звучит так, будто вам даже не нужен конкретный * алгоритм *, но просто хотите * группировать * вершины на основе одного атрибута ... – Marco13