networkx.MultiDiGraph.edges
的用法。用法:
property MultiDiGraph.edges
圖表的 OutMultiEdgeView 為 G.edges 或 G.edges()。
邊(自我,nbunch=None,數據=False,鍵=False,默認=None)
OutMultiEdgeView 提供對edge-tuples 的set-like 操作以及邊屬性查找。調用時,它還提供一個EdgeDataView 對象,該對象允許控製對邊屬性的訪問(但不提供set-like 操作)。因此,
G.edges[u, v]['color']
為邊(u, v)
提供顏色屬性的值,而for (u, v, c) in G.edges(data='color', default='red'):
遍曆所有邊,如果不存在顏色屬性,則使用默認'red'
生成顏色屬性。邊以元組的形式返回,其中包含可選數據和鍵(節點、鄰居、鍵、數據)。
- nbunch:單個節點、容器或所有節點(默認 = 所有節點)
該視圖將僅報告來自這些節點的邊。
- data:字符串或布爾值,可選(默認=False)
以 3 元組 (u, v, ddict[data]) 返回的邊屬性。如果為 True,則返回 3 元組 (u, v, ddict) 中的邊屬性 dict。如果為 False,則返回 2 元組 (u, v)。
- keys:布爾,可選(默認=假)
如果為 True,則返回每條邊的邊鍵。
- default:值,可選(默認=無)
用於沒有請求屬性的邊的值。僅當數據不是 True 或 False 時才相關。
- edges:EdgeView
邊屬性的視圖,通常迭代 (u, v) (u, v, k) 或 (u, v, k, d) 邊元組,但也可用於屬性查找,如
edges[u, v, k]['foo']
。
參數:
返回:
注意:
nbunch 中不在圖中的節點將被(悄悄地)忽略。對於有向圖,這將返回out-edges。
例子:
>>> G = nx.MultiDiGraph() >>> nx.add_path(G, [0, 1, 2]) >>> key = G.add_edge(2, 3, weight=5) >>> [e for e in G.edges()] [(0, 1), (1, 2), (2, 3)] >>> list(G.edges(data=True)) # default data is {} (empty dict) [(0, 1, {}), (1, 2, {}), (2, 3, {'weight': 5})] >>> list(G.edges(data="weight", default=1)) [(0, 1, 1), (1, 2, 1), (2, 3, 5)] >>> list(G.edges(keys=True)) # default keys are integers [(0, 1, 0), (1, 2, 0), (2, 3, 0)] >>> list(G.edges(data=True, keys=True)) [(0, 1, 0, {}), (1, 2, 0, {}), (2, 3, 0, {'weight': 5})] >>> list(G.edges(data="weight", default=1, keys=True)) [(0, 1, 0, 1), (1, 2, 0, 1), (2, 3, 0, 5)] >>> list(G.edges([0, 2])) [(0, 1), (2, 3)] >>> list(G.edges(0)) [(0, 1)]
相關用法
- Python NetworkX MultiDiGraph.edge_subgraph用法及代碼示例
- Python NetworkX MultiDiGraph.number_of_nodes用法及代碼示例
- Python NetworkX MultiDiGraph.in_degree用法及代碼示例
- Python NetworkX MultiDiGraph.add_edge用法及代碼示例
- Python NetworkX MultiDiGraph.degree用法及代碼示例
- Python NetworkX MultiDiGraph.__init__用法及代碼示例
- Python NetworkX MultiDiGraph.update用法及代碼示例
- Python NetworkX MultiDiGraph.clear用法及代碼示例
- Python NetworkX MultiDiGraph.out_degree用法及代碼示例
- Python NetworkX MultiDiGraph.subgraph用法及代碼示例
- Python NetworkX MultiDiGraph.to_directed用法及代碼示例
- Python NetworkX MultiDiGraph.remove_nodes_from用法及代碼示例
- Python NetworkX MultiDiGraph.add_nodes_from用法及代碼示例
- Python NetworkX MultiDiGraph.__len__用法及代碼示例
- Python NetworkX MultiDiGraph.remove_node用法及代碼示例
- Python NetworkX MultiDiGraph.remove_edges_from用法及代碼示例
- Python NetworkX MultiDiGraph.nodes用法及代碼示例
- Python NetworkX MultiDiGraph.__iter__用法及代碼示例
- Python NetworkX MultiDiGraph.to_undirected用法及代碼示例
- Python NetworkX MultiDiGraph.get_edge_data用法及代碼示例
- Python NetworkX MultiDiGraph.has_edge用法及代碼示例
- Python NetworkX MultiDiGraph.number_of_edges用法及代碼示例
- Python NetworkX MultiDiGraph.add_node用法及代碼示例
- Python NetworkX MultiDiGraph.size用法及代碼示例
- Python NetworkX MultiDiGraph.order用法及代碼示例
注:本文由純淨天空篩選整理自networkx.org大神的英文原創作品 networkx.MultiDiGraph.edges。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。