首页 > 解决方案 > 使用 networkx 在图中添加节点时出错

问题描述

我想创建一个图表,其中我有一个已知的输入节点数,下面是我尝试过的。

将 networkx 导入为 nx

def create_a_graph(user_input_for_nodes): G = nx.Graph for i in range(user_input): G.add_node(i) print(G)

create_a_graph(7)

以下是我收到的错误:-

类型错误:add_node() 缺少 1 个必需的位置参数:'node_for_adding'

标签: python-3.xgraph

解决方案


该方法add_node需要一个名为 的附加参数node_for_adding

add_node(i, node_for_adding=?)

尝试查看定义此方法的代码库。在 VSCode 中,键入CTRL+SHIFT+F然后查找 def add_node(.

从那里,您可以看到参数的类型node_for_adding

如果有任何使用该签名的测试,您还可以查看它是如何使用的。为此,只需在代码中查找使用的其他地方add_node


推荐阅读