dynetx.readwrite.json_graph.node_link_data¶
-
dynetx.readwrite.json_graph.
node_link_data
(G, attrs={'id': 'id', 'source': 'source', 'target': 'target'})¶ Return data in node-link format that is suitable for JSON serialization and use in Javascript documents.
Parameters: - G (DyNetx graph) –
- attrs (dict) – A dictionary that contains three keys ‘id’, ‘source’ and ‘target’.
The corresponding values provide the attribute names for storing DyNetx-internal graph data. The values should be unique.
Default value
dict(id='id', source='source', target='target')
.
Returns: data – A dictionary with node-link formatted data.
Return type: dict
Examples
>>> from dynetx.readwrite import json_graph >>> import dynetx as dn >>> G = dn.DynGraph([(1,2)]) >>> data = json_graph.node_link_data(G)
To serialize with json
>>> import json >>> s = json.dumps(data)
Notes
Graph, node, and link attributes are stored in this format. Note that attribute keys will be converted to strings in order to comply with JSON.
See also