numerical_edge_match¶
- numerical_edge_match(attr, default, rtol=1e-05, atol=1e-08)¶
Returns a comparison function for a numerical edge attribute.
The value(s) of the attr(s) must be numerical and sortable. If the sorted list of values from G1 and G2 are the same within some tolerance, then the constructed function returns True.
- Parameters
- attrstring | list
The numerical edge attribute to compare, or a list of numerical edge attributes to compare.
- defaultvalue | list
The default value for the numerical edge attribute, or a list of default values for the numerical edge attributes.
- rtolfloat
The relative error tolerance.
- atolfloat
The absolute error tolerance.
- Returns
- matchfunction
The customized, numerical
edge_match
function.
Examples
>>> import networkx.algorithms.isomorphism as iso >>> nm = iso.numerical_edge_match("weight", 1.0) >>> nm = iso.numerical_edge_match(["weight", "linewidth"], [0.25, 0.5])