Я использую марковскую кластеризацию для кластеризации графа из 878 узлов. Реализация основана на упомянутой здесь работе https://github.com/guyallard/markov_clustering
adj_matrix = nx.to_numpy_matrix(G)
res = mcl.run_mcl(adj_matrix)
clusters = mcl.get_clusters(res)
кластеры:
[(0,73, 88,173,223,235,390,405,409,435,442,456,481,501,573,615),
(5, 38, 193, 403, 657, 679, 760, 791, 835, 854),
...
...
(7, 201, 640)]
Похоже, что процедура дает мне порядок узлов НЕ исходная метка, которую я использовал для построения графика, выглядела так: 780873982
, 928735728
, 293482978
, и т. д. c. Есть ли способ сопоставить приведенный выше результат с исходными метками узлов?
Ожидаемый результат будет таким
[(780873982, 928735728, 293482978), (293482932, 883482978), ...]
Заранее спасибо!