numerical_multiedge_match#

numerical_multiedge_match(attr, default, rtol=1e-05, atol=1e-08)[源代码]#

返回数值边缘属性的比较函数。

ATTR的值必须是数字和可排序的。如果g1和g2中的值的排序列表在某些公差范围内相同,则构造的函数返回true。

参数
attr字符串|列表

要比较的数值边缘属性,或要比较的数值边缘属性列表。

default值|列表

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

rtol浮动

相对误差容限。

atol浮动

绝对误差容限。

返回
match功能

定制化、数值化 edge_match 功能。

实例

>>> import networkx.algorithms.isomorphism as iso
>>> nm = iso.numerical_multiedge_match("weight", 1.0)
>>> nm = iso.numerical_multiedge_match(["weight", "linewidth"], [0.25, 0.5])