本文简要介绍
networkx.algorithms.wiener.wiener_index
的用法。用法:
wiener_index(G, weight=None)
返回给定图的维纳索引。
图的
Wiener index
是每对可达节点之间的最短路径距离之和。对于无向图中的节点对,仅计算该对的一个方向。- G:NetworkX 图
- weight:对象
计算最短路径距离时用作距离的边属性。这直接传递给
networkx.shortest_path_length()
函数。
- 浮点数
图
G
的维纳 index 。
- NetworkXError
如果图形
G
未连接。
参数:
返回:
抛出:
注意:
如果一对节点不可到达,则假定距离无穷大。这意味着对于非强连接的图,此函数返回
inf
。维纳 index 通常不是为有向图定义的,但是这个函数使用维纳 index 对有向图的自然推广。
例子:
n
节点上(未加权)完整图的 Wiener index 等于n
节点对的数量,因为每对节点的距离为 1:>>> n = 10 >>> G = nx.complete_graph(n) >>> nx.wiener_index(G) == n * (n - 1) / 2 True
非强连通图具有无限维纳index:
>>> G = nx.empty_graph(2) >>> nx.wiener_index(G) inf
相关用法
- Python NetworkX within_inter_cluster用法及代码示例
- Python NetworkX windmill_graph用法及代码示例
- Python NetworkX write_graph6用法及代码示例
- Python NetworkX weisfeiler_lehman_subgraph_hashes用法及代码示例
- Python NetworkX write_pajek用法及代码示例
- Python NetworkX weakly_connected_components用法及代码示例
- Python NetworkX write_sparse6用法及代码示例
- Python NetworkX write_graphml用法及代码示例
- Python NetworkX weighted_projected_graph用法及代码示例
- Python NetworkX write_edgelist用法及代码示例
- Python NetworkX waxman_graph用法及代码示例
- Python NetworkX write_gml用法及代码示例
- Python NetworkX write_gexf用法及代码示例
- Python NetworkX write_multiline_adjlist用法及代码示例
- Python NetworkX weisfeiler_lehman_graph_hash用法及代码示例
- Python NetworkX write_adjlist用法及代码示例
- Python NetworkX write_weighted_edgelist用法及代码示例
- Python NetworkX write_gpickle用法及代码示例
- Python NetworkX negative_edge_cycle用法及代码示例
- Python NetworkX voronoi_cells用法及代码示例
- Python NetworkX numerical_edge_match用法及代码示例
- Python NetworkX inverse_line_graph用法及代码示例
- Python NetworkX LFR_benchmark_graph用法及代码示例
- Python NetworkX DiGraph.__contains__用法及代码示例
- Python NetworkX average_degree_connectivity用法及代码示例
注:本文由纯净天空筛选整理自networkx.org大神的英文原创作品 networkx.algorithms.wiener.wiener_index。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。