Warning
This documents an unmaintained version of NetworkX. Please upgrade to a maintained version and see the current NetworkX documentation.
attribute_mixing_dict¶
-
attribute_mixing_dict
(G, attribute, nodes=None, normalized=False)[source]¶ Return dictionary representation of mixing matrix for attribute.
Parameters: - G (graph) – NetworkX graph object.
- attribute (string) – Node attribute key.
- nodes (list or iterable (optional)) – Unse nodes in container to build the dict. The default is all nodes.
- normalized (bool (default=False)) – Return counts if False or probabilities if True.
Examples
>>> G=nx.Graph() >>> G.add_nodes_from([0,1],color='red') >>> G.add_nodes_from([2,3],color='blue') >>> G.add_edge(1,3) >>> d=nx.attribute_mixing_dict(G,'color') >>> print(d['red']['blue']) 1 >>> print(d['blue']['red']) # d symmetric for undirected graphs 1
Returns: d – Counts or joint probability of occurrence of attribute pairs. Return type: dictionary