MultiGraph.add_edges_from#
- MultiGraph.add_edges_from(ebunch_to_add, **attr)[源代码]#
将ebunch_中的所有边添加到_add。
- 参数
- ebunch_to_add边的容器
容器中给出的每条边都将添加到图表中。边可以是:
2-元组(u,v)或
用于边缘数据dict d的3元组(u、v、d),或
3个元组(u,v,k)表示不可重复的键k,或
4个元组(u、v、k、d),用于带有数据和键k的边缘
- attr关键字参数,可选
可以使用关键字参数指定边缘数据(或标签或对象)。
- 返回
- 指定给中的边的边键列表
ebunch
.
- 指定给中的边的边键列表
参见
add_edge
添加单个边缘
add_weighted_edges_from
添加加权边的方便方法
笔记
两次添加同一条边没有任何效果,但添加每个重复边时,将更新所有边数据。
ebunch中指定的边缘属性优先于通过关键字参数指定的属性。
使用该方法生成默认键
new_edge_key()
. 通过对基类进行子类化并提供自定义new_edge_key()
方法。实例
>>> 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")