亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

屬性錯誤:模塊“網絡x”沒有屬性“connected_component_subgraphs”

屬性錯誤:模塊“網絡x”沒有屬性“connected_component_subgraphs”

Qyouu 2022-10-05 09:38:05
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)在數據集中有兩個庫姆(電影和演員),它以二分圖的形式出現。我想獲取電影節點的連接組件。---------------------------------------------------------------------------AttributeError                            Traceback (most recent call last)<ipython-input-16-efff4e6fafc4> in <module>----> 1 A = list(nx.connected_component_subgraphs(B))[0]AttributeError: module 'networkx' has no attribute 'connected_component_subgraphs'
查看完整描述

4 回答

?
猛跑小豬

TA貢獻1858條經驗 獲得超8個贊

這在版本 2.1 中已棄用,最終在版本 2.4 中刪除。

請參閱這些說明

(G.subgraph(c) for c in connected_components(G))

(G.subgraph(c).copy() for c in connected_components(G))


查看完整回答
反對 回復 2022-10-05
?
收到一只叮咚

TA貢獻1821條經驗 獲得超5個贊

connected_component_subgraphs已從網絡庫中刪除。您可以使用棄用通知中描述的替代方法。

有關您的示例,請參閱以下代碼:

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


查看完整回答
反對 回復 2022-10-05
?
繁花如伊

TA貢獻2012條經驗 獲得超12個贊

將以下代碼用于單行替代代碼

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

或者,您可以安裝以前版本的網絡x

pip install networkx==2.3


查看完整回答
反對 回復 2022-10-05
?
蝴蝶刀刀

TA貢獻1801條經驗 獲得超8個贊

首先我得到了

屬性錯誤:模塊“matplotlib.cbook”沒有屬性“可迭代”。

為了修復上述錯誤,我使用升級了網絡x

pip install --upgrade --force-reinstall  network

它安裝了未工作x-2.6.3,我得到錯誤

屬性錯誤:模塊網絡x沒有屬性connected_component_subgraphs。

我使用了ABHISHEK D提到的以下代碼,它解決了。謝謝。

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


查看完整回答
反對 回復 2022-10-05
  • 4 回答
  • 0 關注
  • 129 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號