本文简要介绍
networkx.DiGraph.edges
的用法。用法:
property DiGraph.edges
DiGraph 的 OutEdgeView 为 G.edges 或 G.edges()。
边(自我,nbunch=无,数据=假,默认=无)
OutEdgeView 提供对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)。
- default:值,可选(默认=无)
用于没有请求属性的边的值。仅当数据不是 True 或 False 时才相关。
- edges:OutEdgeView
边属性的视图,通常迭代 (u, v) 或 (u, v, d) 边元组,但也可用于属性查找,如
edges[u, v]['foo']
。
参数:
返回:
注意:
nbunch 中不在图中的节点将被(悄悄地)忽略。对于有向图,这将返回out-edges。
例子:
>>> G = nx.DiGraph() # or MultiDiGraph, etc >>> nx.add_path(G, [0, 1, 2]) >>> G.add_edge(2, 3, weight=5) >>> [e for e in G.edges] [(0, 1), (1, 2), (2, 3)] >>> G.edges.data() # default data is {} (empty dict) OutEdgeDataView([(0, 1, {}), (1, 2, {}), (2, 3, {'weight': 5})]) >>> G.edges.data("weight", default=1) OutEdgeDataView([(0, 1, 1), (1, 2, 1), (2, 3, 5)]) >>> G.edges([0, 2]) # only edges originating from these nodes OutEdgeDataView([(0, 1), (2, 3)]) >>> G.edges(0) # only edges from node 0 OutEdgeDataView([(0, 1)])
相关用法
- Python NetworkX DiGraph.edge_subgraph用法及代码示例
- Python NetworkX DiGraph.__contains__用法及代码示例
- Python NetworkX DiGraph.to_directed用法及代码示例
- Python NetworkX DiGraph.in_degree用法及代码示例
- Python NetworkX DiGraph.out_degree用法及代码示例
- Python NetworkX DiGraph.add_edges_from用法及代码示例
- Python NetworkX DiGraph.adjacency用法及代码示例
- Python NetworkX DiGraph.remove_nodes_from用法及代码示例
- Python NetworkX DiGraph.has_edge用法及代码示例
- Python NetworkX DiGraph.out_edges用法及代码示例
- Python NetworkX DiGraph.add_weighted_edges_from用法及代码示例
- Python NetworkX DiGraph.__iter__用法及代码示例
- Python NetworkX DiGraph.number_of_nodes用法及代码示例
- Python NetworkX DiGraph.has_node用法及代码示例
- Python NetworkX DiGraph.size用法及代码示例
- Python NetworkX DiGraph.add_edge用法及代码示例
- Python NetworkX DiGraph.get_edge_data用法及代码示例
- Python NetworkX DiGraph.clear用法及代码示例
- Python NetworkX DiGraph.copy用法及代码示例
- Python NetworkX DiGraph.remove_node用法及代码示例
- Python NetworkX DiGraph.add_node用法及代码示例
- Python NetworkX DiGraph.subgraph用法及代码示例
- Python NetworkX DiGraph.degree用法及代码示例
- Python NetworkX DiGraph.__len__用法及代码示例
- Python NetworkX DiGraph.to_undirected用法及代码示例
注:本文由纯净天空筛选整理自networkx.org大神的英文原创作品 networkx.DiGraph.edges。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。