Есть ли метод в сети x, чтобы получить 10 лучших узлов по коэффициенту кластеризации?

1

Я работаю над поиском 10 лучших узлов в соответствии с коэффициентом кластеризации, до сих пор я пробовал это

clus_coef = []
for node in G.nodes():
    clus_coef.append(nx.clustering(G,node))

Я не уверен, как получить 10 лучших узлов вместе с их коэффициентами?

Теги:
graph
networkx

1 ответ

2
Лучший ответ

Вы можете хранить их внутри словаря, а затем сортировать словарь на основе значений, подобных этому

import operator

clus_coef = {}
for node in G.nodes():
    clus_coef[node] = nx.clustering(G,node)

sorted_clus_coef = sorted(clus_coef.items(), key=operator.itemgetter(1),reverse=True)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню