В моей сети я пытаюсь пометить разные области узлов другим цветом, что приводит к пересечению с другими поисковыми терминами.
Пока что только узлы поискового термина помечены соответствующим цветом. Моя цель - пометить каждый узел как кластер в цвете. Это означает, например, что узлы с красным и синим цветом встречаются друг с другом в уникальном цвете, или узлы с красным и желтым цветом встречаются друг с другом в другом цвете. Я думал о реализации этого с помощью степени, однако тогда было бы три одинаковых цвета для совпадения соответствующих поисковых терминов.
Есть ли элегантное решение для реализации этого?
import community
G1=nx.from_pandas_edgelist(group_data.reset_index(), "searched_keyword", 'desc')
partition = community.best_partition(G1) # compute communities
pos = nx.spring_layout(G1) # compute graph layout
plt.figure(figsize=(8, 8)) # image is 8 x 8 inches
plt.axis('off')
nx.draw_networkx_nodes(G1, pos, node_size=6, cmap=plt.cm.RdYlBu, node_color=list(partition.values()))
nx.draw_networkx_edges(G1, pos, alpha=0.3)
plt.show(G1)