Skip to content

Instantly share code, notes, and snippets.

@drewconway
drewconway / networkx_d3_example.py
Created July 25, 2011 16:47
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
@jmoiron
jmoiron / crawler.py
Created May 27, 2011 20:37
Simple gevent/httplib2 web crawler.
#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""Simple async crawler/callback queue based on gevent."""
import traceback
import logging
import httplib2
import gevent