categorical_multiedge_match#

categorical_multiedge_match(attr, default)[source]#

返回一个用于比较分类边属性的函数。

属性的值必须是可哈希的,并且可以通过 == 运算符进行比较,因为它们被放入了 set([]) 对象中。如果来自 G1 和 G2 的集合相同,则构建的函数返回 True。

参数:
attr字符串 | 列表

要比较的分类边属性,或要比较的分类边属性列表。

default值 | 列表

分类边属性的默认值,或分类边属性的默认值列表。

返回:
match函数

自定义的、分类的 edge_match 函数。

示例

>>> import networkx.algorithms.isomorphism as iso
>>> nm = iso.categorical_multiedge_match("size", 1)
>>> nm = iso.categorical_multiedge_match(["color", "size"], ["red", 2])