Есть ли способ красиво распечатать график в NetworkX? Например:
>>> import networkx as nx
>>> G = nx.Graph()
>>> G.add_edge('Alan', 'Bob')
>>> G.add_edge('Alan', 'Charles')
>>> G.add_edge('Alan', 'Xavier')
>>> G.add_edge('Charles', 'Xavier')
>>> G.add_edge('Joan', 'Xavier')
Затем я хотел бы видеть этот график как json -подобный объект, например:
{
'Alan': {
'Bob': {},
'Charles': {
'Xavier': {}
},
'Xavier': {},
},
'Joan': {
'Xavier': {}
}
}
Это не обязательно должно быть похоже на выше, но должно дать хорошее представление данных графика на высоком уровне (при условии, что он относительно мал).