具有不同节点集的两个NetworkX图之间的差异

时间:2018-11-28 20:40:51

标签: python graph networkx

我希望差G1-G2给出G1中存在但G2中不存在的边的输出。仅当G1和G2具有相同的节点集时,NetworkX中的difference函数才允许这种差异。

我的例子: G1.edges = EdgeView([(0, 1), (1, 2), (1, 3), (1, 18))

G2.edges = EdgeView([(0, 1), (1, 2), (1, 3), (2, 22)])

所需的输出为(1,18)

1 个答案:

答案 0 :(得分:0)

EdgeView类在边缘上定义设置操作。
因此,您可以简单地使用:

pyspark

示例:

G1.edges() - G2.edges()