Мне нужно разделить сеть с помощью функции networkx
kernighan_lin_bisection
, но я не могу инициализировать объект. Мне стыдно сказать, что мой приведенный ниже пример с игрушкой работает:
import networkx as nx
from networkx.algorithms import community
g = nx.Graph()
g.add_edges_from([(1, 2), (3, 4), (3, 8), (1, 8)])
blocks = community.kernighan_lin.kernighan_lin_bisection(g, partition=None, max_iter=10)
blocks
({3, 4}, {1, 2, 8})
Однако с моими фактическими данными - сетью с 489 узлами и 1832 ребрами, я могу напечатать получившиеся кортежи из kernighan_lin_bisection
но не сохранять его как объект. В чем может быть проблема?