edge_boundary#

edge_boundary(G, nbunch1, nbunch2=None, data=False, keys=False, default=None)[源代码]#

返回的边缘边界 nbunch1 .

这个 边缘边界 一套 S 关于一组 T 是一组边( uv 这样 u 是在 Sv 是在 T .如果 T 未指定,它假定为不在中的所有节点的集合 S .

参数
G网络X图表
nbunch1可迭代的

图中节点的可迭代,表示将返回其边边界的节点集。(这是布景 S 来自上面的定义。)

nbunch2可迭代的

表示目标(或“外部”)节点集的节点的可迭代。(这是布景 T 来自上面的定义。)如果未指定,则假定它是中的所有节点的集合 G 不在 nbunch1

keys布尔尔

此参数的含义与中的相同 MultiGraph.edges()

data布尔或对象

此参数的含义与中的相同 MultiGraph.edges()

default对象

此参数的含义与中的相同 MultiGraph.edges()

返回
迭代器

边界上的边上的迭代器 nbunch1 关于 nbunch2 .如果 keysdatadefault 被指定和 G 是多图表,然后用键和/或数据返回边,如 MultiGraph.edges() .

笔记

任何元素 nbunch 这不在图表中 G 将被忽略。

nbunch1nbunch2 通常是不相交的,但为了速度和普遍性,这里不需要这样做。