NetworkX

Previous topic

adjacency_graph

Next topic

tree_graph

tree_data

tree_data(G, root)

Return data in tree format that is suitable for JSON serialization and use in Javascript documents.

Parameters :

G : NetworkX graph

G must be an oriented tree

root : node

The root of the tree

Returns :

data : dict

A dictionary with node-link formatted data.

Notes

Node attributes are stored in this format but keys for attributes must be strings if you want to serialize with JSON.

Graph and edge attributes are not stored.

Examples

>>> from networkx.readwrite import json_graph
>>> G = nx.DiGraph([(1,2)])
>>> data = json_graph.tree_data(G,root=1)

To serialize with json

>>> import json
>>> s = json.dumps(data)