numerical_node_match#

numerical_node_match(attr, default, rtol=1e-05, atol=1e-08)[源文件]#

返回一个用于比较数值节点属性的函数。

属性的值必须是数值类型且可排序。如果来自 G1 和 G2 的值排序列表在一定容差范围内相同,则构造的函数返回 True。

参数:
attr字符串 | 列表

要比较的数值节点属性,或要比较的数值节点属性列表。

default值 | 列表

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

rtol浮点数

相对误差容差。

atol浮点数

绝对误差容差。

返回值:
match函数

定制的数值型 node_match 函数。

示例

>>> 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])