wiener_index#
- wiener_index(G, weight=None)[源代码]#
返回给定图形的维纳索引。
这个 维纳指数 图的长度是每对可到达节点之间最短路径距离的总和。对于无向图中的节点对,只计算该对的一个方向。
- 参数
- G网络X图表
- weight对象
计算最短路径距离时用作距离的边属性。它被直接传递给
networkx.shortest_path_length()
功能。
- 返回
- 浮动
图的维纳指数
G
.
- 加薪
- NetworkXError
如果图表
G
未连接。
笔记
如果一对节点不可到达,则假定距离为无穷远。这意味着对于没有强连接的图,此函数返回
inf
.维纳索引通常不是为有向图定义的,但是这个函数使用维纳索引对有向图的自然概括。
实例
上(未加权)完全图的维纳指数 n 节点数等于 n 节点,因为每对节点距离为1::
>>> n = 10 >>> G = nx.complete_graph(n) >>> nx.wiener_index(G) == n * (n - 1) / 2 True
不强连接的图具有无限维纳索引::
>>> G = nx.empty_graph(2) >>> nx.wiener_index(G) inf