Skip to content

Latest commit

 

History

17 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NetworkxD3

D3 JavaScript networkx Graphs

Janu Verma

This is an python high-level interface to Christopher Gandrud's R package networkD3. It renders networkx graphs into HTML page containing a beautiful D3 visualization. Hence the name networkxD3 (shamelessly ripped from the original package networkD3), notice the x.

Requirements

  • python and R both installed on the system.
  • rpy2
  • pandas
  • networkx

Install

python setup.py install

Usage

import networkx as nx
from NetworkxD3 import simpleNetworkx

G = nx.Graph()
H = ["A","B","C","D","E","F","G", "H","I","J"]
G.add_nodes_from(H)
G.add_edges_from([("A","B"), ("A","C"), ("A","D"), ("A","J"), ("B","E"), ("B","F"),
("C","G"),("C","H"), ("D","I")])
  
simpleNetworkx(G)

This will create an HTML page Net.html which contains the interactive plot.

For a quick introduction to rpy2, check out this post on my blog.

About

D3 JavaScript networkx Graphs in Python

Topics

Resources

Stars

50 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages