Python - удалить перекрывающиеся сообщества в графике iGraph

Я использую iGraph для определения структуры сообщества сотрудников в корпусе Enron 2002 года. Я извлек подмножество из 50 сотрудников, и я планирую этот подмножество с использованием различных алгоритмов обнаружения сообщества. Проблема в том, что когда я использую функцию plot, многочисленные узлы будут пересекаться в разных сообществах (сообщества определяются цветом узла и цветными пузырьками). Пример:

введите описание изображения здесь

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

# Newman Eigenvector Approach - Eigenvector Modularity Optimization

from igraph import *
G = Graph.Read_GML('community.gml')
comms = G.community_leading_eigenvector()
plot(comms, mark_groups=True, inline=False, vertex_label = None, layout=layout)

python,nodes,igraph,overlapping,

0

Ответов: 0

Python - удалить перекрывающиеся сообщества в графике iGraph

Я использую iGraph для определения структуры сообщества сотрудников в корпусе Enron 2002 года. Я извлек подмножество из 50 сотрудников, и я планирую этот подмножество с использованием различных алгоритмов обнаружения сообщества. Проблема в том, что когда я использую функцию plot, многочисленные узлы будут пересекаться в разных сообществах (сообщества определяются цветом узла и цветными пузырьками). Пример:

введите описание изображения здесь

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

# Newman Eigenvector Approach - Eigenvector Modularity Optimization

from igraph import *
G = Graph.Read_GML('community.gml')
comms = G.community_leading_eigenvector()
plot(comms, mark_groups=True, inline=False, vertex_label = None, layout=layout)
00Python, узлы, igraph, перекрывание,
Похожие вопросы
Яндекс.Метрика