Returns a comparison function for a categorical edge attribute.
The value(s) of the attr(s) must be hashable and comparable via the == operator since they are placed into a set([]) object. If the sets from G1 and G2 are the same, then the constructed function returns True.
Parameters : | attr : string | list
default : value | list
|
---|---|
Returns : | match : function
|
Examples
>>> import networkx.algorithms.isomorphism as iso
>>> nm = iso.categorical_edge_match('size', 1)
>>> nm = iso.categorical_edge_match(['color', 'size'], ['red', 2])