В скобках параметров infomap необходимо указать вес ребер следующим образом:
G = Graph.Read_Ncol('1.txt', names=('node1', 'node2', 'weights'), directed=True)
comms = G.community_infomap(edge_weights = 'weights')
Вы можете убедиться, что это имеет значение, впоследствии проверив модульность после добавления функции весов:
q = G.modularity(comms)
print(q)
Различия в моих собственных данных по модульности после того, как я оставил параметр пустым, а затем добавил edge_weights:
comms = G.community_infomap()
q = G.modularity(comms)
print(q)
0.6460833771434323
comms = G.community_infomap(edge_weights = 'weight')
q = G.modularity(comms)
print(q)
0.6130915761568664
Если это не сработает, преобразуйте файл данных в GML без заголовков и прочитайте его следующим образом:
G = Graph.Read_GML('Only2001_15Removed.gml')
comms = G.community_infomap(edge_weights = 'weight')