我正在使用Python库networkx创建有向图。
graph = nx.DiGraph
graph.add_edges_from(edges)
graph.add_nodes_from(isolated_nodes)
直到昨天,一切都没问题,但是我出现了以下错误:
TypeError: add_edges_from() missing 1 required positional argument: 'ebunch'
实际上,我传递了一个元组列表作为边缘的容器,以及另一个整数列表作为节点的容器。
我打印了传递给方法的边缘元组列表和节点列表,错误如下图所示:
为了简化问题,我尝试添加一条边或一个节点,如下所示:
graph.add_edge(1,2)
graph.add_node(3)
我还是遇到了问题:
TypeError: add_edge()缺少1个必需的位置参数:'v',或add_node()缺少1个必需的位置参数:'n'
这很奇怪,我无法弄清楚出了什么问题?