In [1]:
import networkx as nx

In [2]:
import json
from networkx.readwrite import json_graph
#from IPython.display import Javascript

In [3]:
n = 150
m = 2
p = 0.3

In [4]:
G = nx.cycle_graph(40)

In [5]:
G = nx.powerlaw_cluster_graph(n=n, m=m, p=p)

In [6]:
G = nx.scale_free_graph(n)

In [7]:
G = nx.barbell_graph(20,0)

In [8]:
d = json_graph.node_link_data(G)

        
d['adjacency'] = json_graph.adjacency_data(G)['adjacency']
json.dump(d, open('rwgraph.json','w'))

In [9]:
%%html
<div id="d3-example"></div>
<style>
.node {stroke: #fff; stroke-width: 1.5px;}
.link {stroke: #999; stroke-opacity: .3;}
</style>
<!--script data-main="js/main" src="js/require.js"></script-->
<script src="rw-hitting-times.js"></script>



In [ ]:


In [ ]:


In [60]:
d = json_graph.node_link_data(G)
for node in d['nodes']:
    node['name']=node['id']
    node['value']=G.degree(node['id'])
    if False:
        node['group'] = node['id'] % 3
    else:
        if node['id']<20:
            node['group']=0#node['id'] % 4
        else:
            node['group']=1#node['id'] % 4
        
d['adjacency'] = json_graph.adjacency_data(G)['adjacency']
json.dump(d, open('rwgraph.json','w'))