numerical_node_match#
- numerical_node_match(attr, default, rtol=1e-05, atol=1e-08)[source]#
返回一个用于比较数值型节点属性的函数。
attr
的值必须是数值型且可排序的。如果来自 G1 和 G2 的值的排序列表在某个容差范围内相同,则构造的函数返回 True。- Parameters:
- attrstring | list
要比较的数值型节点属性,或要比较的数值型节点属性列表。
- defaultvalue | list
数值型节点属性的默认值,或数值型节点属性的默认值列表。
- rtolfloat
相对误差容差。
- atolfloat
绝对误差容差。
- Returns:
- matchfunction
定制的数值型
node_match
函数。
Examples
>>> import networkx.algorithms.isomorphism as iso >>> nm = iso.numerical_node_match("weight", 1.0) >>> nm = iso.numerical_node_match(["weight", "linewidth"], [0.25, 0.5])