Мне нужно визуализировать относительно большой граф (узлы 6K, 8 Кб), которые обладают следующими свойствами:
- Отдельные кластеры. Примерно 50-100 узлов на кластер и умеренная взаимосвязь на уровне кластера.
- Минимальная (5-10 межкластерных ребер на кластер) взаимосвязь между кластерами
Пусть глобальное перекрытие границ - перекрытие границ, вызванное прямой визуализацией графика кластеров = {A, B, C, D, E}, Edges = {Pentagram этих кластеров, который, кстати, непланарен и определенно сгенерирует перекрытие края, если вы выберете его напрямую}
Пусть Local Edge Overlap = выше, но {A, B, C, D, E} - только узлы.
Мне нужно визуализировать графики с приведенным выше способом, который удовлетворяет следующим требованиям
- Отсутствие глобального перекрытия границ (т.е. перекрытие границ, вызванное свойствами межкластера, не совсем нормально)
- Локальное перекрытие края внутри кластера прекрасно
У кого-нибудь есть мысли о том, как наилучшим образом визуализировать график с указанными выше требованиями?
Одним из решений, с которым я столкнулся, чтобы справиться с перекрытием глобального края, является то, что во время визуализации кластер A может иметь максимум 1 прямой край для другого кластера (B). Любые дополнительные межкластерные ребра между кластерами A → C, A → D,... отключены и дополнительные node/ребра A → A_C, C → C_A, A → A_D, D → D_A... создаются.
У кого-нибудь есть мысли?