按照节点度数排序图形节点

26

我在NetworkX中有一个图G,想要按照节点的度数对其进行排序。然而,以下代码在最新的NetworkX版本中无法工作:

sorted(set(G.degree().values()))

而且下面的代码看起来有点笨拙,因为它需要将networkx的DegreeView转换为Python元组列表。

degrees = [(node,val) for (node, val) in G.degree()]
sorted(degrees, key=lambda x: x[1], reverse=True)

有更好的方式吗?

1个回答

42
以下内容是有效的:
sorted(G.degree, key=lambda x: x[1], reverse=True)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接