【发布时间】:2018-01-08 05:15:29
【问题描述】:
鉴于下图,有没有一种方便的方法可以只获取端节点?
端节点是指具有一个连接边的那些到节点。我认为这些有时被称为叶节点。
G=nx.DiGraph()
fromnodes=[0,1,1,1,1,1,2,3,4,5,5,5,7,8,9,10]
tonodes=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16]
for x,y in zip(fromnodes,tonodes):
G.add_edge(x,y)
G.add_node(17) # isolated node
nx.draw_shell(G)
在这个例子中,它是[6,11,12,13,14,15,16]
【问题讨论】:
-
任何不在
fromnodes中的节点都将是结束节点,不是吗? -
我已经给出了答案,但有些模棱两可。你能阅读我的回答,然后澄清你的问题吗?这样我就可以从我的答案中删除无关的东西。 - 谢谢
-
@JohnPirie 几乎 - 我的问题是模棱两可的,因为它遗漏了一个从节点。我已经更新以使其更清晰。
-
@Joel 你是对的,谢谢。我已经更新了。
标签: python graph-theory networkx