Skip to content

Instantly share code, notes, and snippets.

@drewconway
Created July 25, 2011 16:47
Show Gist options
  • Star 3 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save drewconway/1104553 to your computer and use it in GitHub Desktop.
Save drewconway/1104553 to your computer and use it in GitHub Desktop.
A short example for using the D3 export feature. Using Mike Dewar (@mikedewar) Twitter social graph :)
import networkx as nx
from networkx.readwrite import d3_js
mikedewar = nx.read_graphml('mikedewar_rec.graphml')
# We need to relabel nodes as Twitter name if we want to show the names in the plot
label_dict = dict(map(lambda i : (mikedewar.nodes()[i], mikedewar.nodes(data=True)[i][1]['Label']), xrange(mikedewar.number_of_nodes())))
mikedewar_d3 = nx.relabel_nodes(mikedewar, label_dict)
# Export
d3_js.export_d3_js(mikedewar_d3, files_dir="mikedewar", graphname="mikedewar", group="REC", node_labels=False)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment