max (nx.connected_component_subgraphs (),) 속성 'connected_component_subgraphs'없음 오류

Oct 05 2020

이 코드를 실행하려고합니다.

graph = nx.Graph()

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

하지만이 오류 메시지가 나타납니다.

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

그 문제를 어떻게 해결합니까?

답변

1 Jesper Oct 05 2020 at 02:36

connected_component_subgraphs ()는 버전 2.4에서 제거되었습니다.

대신 다음을 사용하십시오.

graph = nx.Graph()

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

largest_subgraph = max(connected_component_subgraphs, key=len)

이 대답 에 따르면 .