DiGraph.add_edges_from#
- DiGraph.add_edges_from(ebunch_to_add, **attr)[源代码]#
将ebunch_中的所有边添加到_add。
- 参数
- ebunch_to_add边的容器
容器中给出的每条边都将添加到图表中。边缘必须以2元组(u,v)或3元组(u,v,d)的形式给出,其中d是包含边缘数据的词典。
- attr关键字参数,可选
可以使用关键字参数指定边缘数据(或标签或对象)。
参见
add_edge
添加单个边缘
add_weighted_edges_from
添加加权边的方便方法
笔记
两次添加同一条边没有任何效果,但添加每个重复边时,将更新所有边数据。
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")