Я использую алгоритм Лувена ниже для обнаружения сообщества с помощью графиков, которые я вставляю вручную. У меня есть 2 проблемы здесь. Первый из них касается цвета узлов. Цвет каждого сообщества узлов, как вы видите ниже, немного темный или белый, и неясно, какие именно сообщества являются точными.
Итак, как можно нарисовать каждое сообщество узлов в более яркие цвета?
И мой последний вопрос, есть ли идеи сохранить результаты в новом .txt после обнаружение сообщества сделано?
partition = community.best_partition(G)
values = [partition.get(node) for node in G.nodes()]
#drawing
size = float(len(set(partition.values())))
posi = nx.spring_layout(G)
count = 0
for com in set(partition.values()):
count = count + 1.
list_nodes = [nodes for nodes in partition.keys()
if partition[nodes] == com]
nx.draw_networkx_nodes(G, posi, list_nodes, node_size = 25, node_color=str(count/size))
#nx.draw_spring(G, cmap = plt.get_cmap('hsv'), node_color = values, node_size=30, with_labels=False)
nx.draw_networkx_edges(G, posi, alpha=0.5)
plt.show()