当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python NetworkX selfloop_edges用法及代码示例


本文简要介绍 networkx.classes.function.selfloop_edges 的用法。

用法:

selfloop_edges(G, data=False, keys=False, default=None)

返回自循环边上的迭代器。

自循环边在两端具有相同的节点。

参数

G图形

NetworkX 图表。

data字符串或布尔值,可选(默认=False)

将自循环边返回为两个元组 (u, v) (data=False) 或三元组 (u, v, datadict) (data=True) 或三元组 (u, v, datavalue) (data='attrname')

keys布尔,可选(默认=假)

如果为 True,则返回每条边的边键。

default值,可选(默认=无)

用于没有请求属性的边的值。仅当数据不是 True 或 False 时才相关。

返回

edgeiter边元组上的迭代器

所有自循环边上的迭代器。

例子

>>> G = nx.MultiGraph()  # or Graph, DiGraph, MultiDiGraph, etc
>>> ekey = G.add_edge(1, 1)
>>> ekey = G.add_edge(1, 2)
>>> list(nx.selfloop_edges(G))
[(1, 1)]
>>> list(nx.selfloop_edges(G, data=True))
[(1, 1, {})]
>>> list(nx.selfloop_edges(G, keys=True))
[(1, 1, 0)]
>>> list(nx.selfloop_edges(G, keys=True, data=True))
[(1, 1, 0, {})]

相关用法


注:本文由纯净天空筛选整理自networkx.org大神的英文原创作品 networkx.classes.function.selfloop_edges。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。