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


Python NetworkX Graph.add_edges_from用法及代码示例


本文简要介绍 networkx.Graph.add_edges_from 的用法。

用法:

Graph.add_edges_from(ebunch_to_add, **attr)

添加ebunch_to_add中的所有边。

参数

ebunch_to_add边容器

容器中给定的每条边都将添加到图中。边必须以 2 元组 (u, v) 或 3 元组 (u, v, d) 的形式给出,其中 d 是包含边数据的字典。

attr关键字参数,可选

可以使用关键字参数分配边数据(或标签或对象)。

注意

两次添加相同的边没有效果,但添加每个重复边时,任何边数据都会更新。

在 ebunch 中指定的边属性优先于通过关键字参数指定的属性。

例子

>>> G = nx.Graph()  # or DiGraph, MultiGraph, MultiDiGraph, etc
>>> G.add_edges_from([(0, 1), (1, 2)])  # using a list of edge tuples
>>> e = zip(range(0, 3), range(1, 4))
>>> G.add_edges_from(e)  # Add the path graph 0-1-2-3

将数据关联到边

>>> G.add_edges_from([(1, 2), (2, 3)], weight=3)
>>> G.add_edges_from([(3, 4), (1, 4)], label="WN2898")

相关用法


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