NetworkX
2.2
  • Install
  • 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
        • JSON data
        • networkx.readwrite.json_graph.node_link_data
        • networkx.readwrite.json_graph.node_link_graph
        • networkx.readwrite.json_graph.adjacency_data
        • networkx.readwrite.json_graph.adjacency_graph
        • networkx.readwrite.json_graph.cytoscape_data
        • networkx.readwrite.json_graph.cytoscape_graph
        • networkx.readwrite.json_graph.tree_data
        • networkx.readwrite.json_graph.tree_graph
        • networkx.readwrite.json_graph.jit_data
        • networkx.readwrite.json_graph.jit_graph
      • LEDA
      • YAML
      • SparseGraph6
      • Pajek
      • GIS Shapefile
    • Drawing
    • Randomness
    • Exceptions
    • Utilities
    • Glossary
  • Developer Guide
  • Release Log
  • License
  • Credits
  • Citing
  • Bibliography
  • Examples
NetworkX
  • Docs »
  • Reference »
  • Reading and writing graphs »
  • JSON »
  • networkx.readwrite.json_graph.node_link_graph

networkx.readwrite.json_graph.node_link_graph¶

node_link_graph(data, directed=False, multigraph=True, attrs=None)[source]¶

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 five keys ‘source’, ‘target’, ‘name’, ‘key’ and ‘link’. The corresponding values provide the attribute names for storing NetworkX-internal graph data. Default value:

    dict(source=’source’, target=’target’, name=’id’,

    key=’key’, link=’links’)

Returns:

G – A NetworkX graph object

Return type:

NetworkX graph

Examples

>>> from networkx.readwrite import json_graph
>>> G = nx.Graph([('A', 'B')])
>>> data = json_graph.node_link_data(G)
>>> H = json_graph.node_link_graph(data)

Notes

Attribute ‘key’ is only used for multigraphs.

See also

node_link_data(), adjacency_data(), tree_data()

Next Previous

© Copyright 2004-2019, NetworkX Developers Last updated on Sep 27, 2019.

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