periphery#
- periphery(G, e=None, usebounds=False, weight=None)[source]#
返回图 G 的外围节点集合。
外围节点是指偏心距等于直径的节点集合。
- Parameters:
- GNetworkX 图
一个图
- e偏心距字典, 可选
预先计算的偏心距字典。
- weight字符串, 函数, 或 None
如果这是一个字符串,则将通过该键访问边属性来获取边权重(即,连接
u
到v
的边的权重将是G.edges[u, v][weight]
)。如果不存在这样的边属性,则假定边的权重为 1。如果这是一个函数,边的权重是该函数返回的值。该函数必须接受三个位置参数:一条边的两个端点和该边的属性字典。该函数必须返回一个数字。
如果这是 None,则每条边的权重/距离/成本为 1。
存储为浮点值的权重可能导致小的舍入误差。使用整数权重可以避免这种情况。
权重应该是正数,因为它们代表距离。
- Returns:
- p列表
外围节点的列表
See also
Examples
>>> G = nx.Graph([(1, 2), (1, 3), (1, 4), (3, 4), (3, 5), (4, 5)]) >>> nx.periphery(G) [2, 5]