私はnetworkx DiGraphを持っています。
>> G = nx.DiGraph()
>> G.add_edges_from(product([0],[1,2])) # product is itertools.product
>> G.add_edges_from(product([1],[3,4]))
内部のグラフは次のようになります。
>> G.adj
{0: {1: {}, 2: {}},
1: {3: {}, 4: {}},
2: {},
3: {},
4: {}}
これを次のようなjson形式に出力したいと思います:
{
name: 0,
children: [
{
name: 1,
children: [
{
name: 3,
children: []
},
{
name: 4,
children: []
}
]
},
{
name: 2,
children:[]
}
]
}
(理由は、この D3 ビジュアライゼーションが取り込める形式で記述しようとしているからです。https://gist.github.com/mbostock/4063550 )
これについてどうすればよいかわかりません。どんな助けでも大歓迎です。
ありがとう。