web-dev-qa-db-fra.com

AttributeError: Module 'NetworkX' n'a aucun attribut 'connecté_component_subraphs'

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]

Je reçois une erreur indiquée ci-dessous quand j'essaie d'utiliser nx.Connected_component_subgraphs (g). S'il vous plaît aider avec ce problème.

Dans le jeu de données, il y a deux coumns (film et acteur), et c'est dans la forme graphique bipartite.

Je veux obtenir des composants connectés pour les noeuds de films.


AttributeError Traceback (appel le plus récent) In ----> 1 A = Liste (nx.Connected_component_subgraphs (B)) [0]

AttributeError: Module 'NetworkX' n'a aucun attribut 'connecté_component_subraphs'

6
Satyam Anand

Utilisez le code suivant pour une alternative à une seule ligne

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

Ou vous pouvez installer la version précédente de NetworkX

pip install networkx==2.3
0
ABHISHEK D