Fehler für max (nx.connected_component_subgraphs (),) kein Attribut 'linked_component_subgraphs'

Oct 05 2020

Ich versuche diesen Code auszuführen:

graph = nx.Graph()

largest_subgraph = max(nx.connected_component_subgraphs(graph), key=len)

Aber ich bekomme diese Fehlermeldung:

AttributeError: module 'networkx' has no attribute 'connected_component_subgraphs'

Wie komme ich darum herum?

Antworten

1 Jesper Oct 05 2020 at 02:36

Connected_Component_Subgraphs () wurde aus Version 2.4 entfernt.

Verwenden Sie stattdessen Folgendes:

graph = nx.Graph()

connected_component_subgraphs = (graph.subgraph(c) for c in nx.connected_components(graph))

largest_subgraph = max(connected_component_subgraphs, key=len)

nach dieser Antwort .