web-dev-qa-db-ja.com

AttributeError:Module 'NetworkX'には属性 'connected_component_subgraphsがありません

B = nx.Graph()
B.add_nodes_from(data['movie'].unique(), bipartite=0, label='movie')
B.add_nodes_from(data['actor'].unique(), bipartite=1, label='actor')
B.add_edges_from(edges, label='acted')

A = list(nx.connected_component_subgraphs(B))[0]
 _

Nx.connected_component_subgraphs(g)を使用しようとしているときは、以下のエラーが発生しています。この問題を助けてください。

データセットでは2つのCOMN(映画と俳優)があり、それはバイアータグラフの形式です。

ムービーノードの接続コンポーネントを取得したいです。


----> 1 A =リスト(nx.connected_component_subgraphs(b))のattributeErrorトレースバック(最後のコール)

AttributeError:Module 'NetworkX'には属性 'connected_component_subgraphsがありません

6
Satyam Anand

シングルラインの代替案に次のコードを使用してください

A=list(B.subgraph(c) for c in nx.connected_components(B))[0]
 _

または、NetworkXの以前のバージョンをインストールできます

pip install networkx==2.3
 _
0
ABHISHEK D