NetworkX
1.9.1
  • Overview
  • Download
  • Installing
  • Tutorial
  • Reference
    • Introduction
    • Graph types
    • Algorithms
    • Functions
    • Graph generators
    • Linear algebra
    • Converting to and from other data formats
    • Relabeling nodes
    • Reading and writing graphs
      • Adjacency List
      • Multiline Adjacency List
      • Edge List
      • GEXF
      • GML
      • Pickle
      • GraphML
      • JSON
        • node_link_data
        • node_link_graph
        • adjacency_data
        • adjacency_graph
        • tree_data
        • tree_graph
      • LEDA
      • YAML
      • SparseGraph6
      • Pajek
      • GIS Shapefile
    • Drawing
    • Exceptions
    • Utilities
    • License
    • Citing
    • Credits
    • Glossary
    • Reference
      • Overview
      • Introduction
      • Graph types
      • Algorithms
      • Functions
      • Graph generators
      • Linear algebra
      • Converting to and from other data formats
      • Reading and writing graphs
        • Adjacency List
        • Multiline Adjacency List
        • Edge List
        • GEXF
        • GML
        • Pickle
        • GraphML
        • JSON
        • LEDA
        • YAML
        • SparseGraph6
        • Pajek
        • GIS Shapefile
      • Drawing
      • Exceptions
      • Utilities
      • License
      • Citing
      • Credits
      • Glossary
  • Testing
  • Developer Guide
  • History
  • Bibliography
  • NetworkX Examples
NetworkX
  • Docs »
  • Reference »
  • Reference »
  • Reading and writing graphs »
  • JSON »
  • node_link_graph

node_link_graph¶

node_link_graph(data, directed=False, multigraph=True, attrs={'source': 'source', 'target': 'target', 'key': 'key', 'id': 'id'})¶

Return graph from node-link data format.

Parameters:

data : dict

node-link formatted graph data

directed : bool

If True, and direction not specified in data, return a directed graph.

multigraph : bool

If True, and multigraph not specified in data, return a multigraph.

attrs : dict

A dictionary that contains four keys ‘id’, ‘source’, ‘target’ and ‘key’. The corresponding values provide the attribute names for storing NetworkX-internal graph data. Default value: dict(id='id', source='source', target='target', key='key').

Returns:

G : NetworkX graph

A NetworkX graph object

See also

node_link_data, adjacency_data, tree_data

Notes

The default value of attrs will be changed in a future release of NetworkX.

Examples

>>> from networkx.readwrite import json_graph
>>> G = nx.Graph([(1,2)])
>>> data = json_graph.node_link_data(G)
>>> H = json_graph.node_link_graph(data)
Next Previous

© Copyright 2014, NetworkX Developers. Last updated on Apr 15, 2016.

Built with Sphinx using a theme provided by Read the Docs.