[英]cannot add edges or nodes using networkx
我正在使用python庫networkx創建直接圖
graph = nx.DiGraph
graph.add_edges_from(edges)
graph.add_nodes_from(isolated_nodes)
直到昨天什么都沒出錯,再加上以下錯誤:
TypeError:add_edges_from()缺少1個必需的位置參數:'ebunch'
但是,我實際通過了一個元組列表作為邊的容器,並傳遞了另一個int列表作為節點的容器。
我打印了傳遞給方法的邊元組列表和節點列表,並顯示了如下所示的錯誤:
為了簡化問題,我測試添加一個邊或一個節點,如下所示:
graph.add_edge(1,2)
graph.add_node(3)
而且我仍然
TypeError:add_edge()缺少1個必需的位置參數:'v',或add_node()缺少1個必需的位置參數:'n'
感到疲倦的是我不知道出了什么問題?
您從未創建圖,因為您從未調用過構造函數。 一定是:
graph = nx.DiGraph() # Note the ()!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.