numerical_multiedge_match#
- numerical_multiedge_match(attr, default, rtol=1e-05, atol=1e-08)[source]#
返回一个用于数值边属性的比较函数。
属性的值必须是数值且可排序的。如果 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])