categorical_node_match#

categorical_node_match(attr, default)[source]#

返回用于分类节点属性的比较函数。

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

参数
attrstring | list

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

defaultvalue | list

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

返回
matchfunction

定制的分类 node_match 函数。

示例

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