GraphMatcher.__init__#
- GraphMatcher.__init__(G1, G2, node_match=None, edge_match=None)[source]#
初始化图匹配器。
- Parameters:
- G1, G2: 图
待测试的图。
- node_match: 可调用对象
一个函数,当且仅当图G1中的节点n1和图G2中的节点n2在同构测试中应被视为相等时返回True。该函数将被调用如下:
node_match(G1.nodes[n1], G2.nodes[n2])
即,该函数将接收所考虑节点的节点属性字典。如果为None,则在测试同构时不会考虑任何属性。
- edge_match: 可调用对象
一个函数,当且仅当图G1中节点对(u1, v1)和图G2中节点对(u2, v2)的边属性字典在同构测试中应被视为相等时返回True。该函数将被调用如下:
edge_match(G1[u1][v1], G2[u2][v2])
即,该函数将接收所考虑边的边属性字典。如果为None,则在测试同构时不会考虑任何属性。