當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。