Page 191 - 6734
P. 191
для кожного сусіда
print ' ', neighbor, edge_attr # сусід,
властивості ребра
#nx.draw(G, with_labels = True) # рисувати граф за
допомогою matplotlib
nx.draw_circular(G, with_labels = True) # інші
способи візуалізації графа
#nx.draw_spectral(G, with_labels = True)
plt.show(); print "Рисунок - Візуалізація графа"
#якщо Graphviz і PyGraphviz (nx_agraph) або pydot
(nx_pydot) установлені, то можна рисувати, зберігати
і читати граф у форматі dot. Підтримуються також інші
формати.
#nx.draw(G, pos=nx.nx_agraph.graphviz_layout(G)) #
рисувати
#nx.drawing.nx_agraph.write_dot(G, "myGraph.dot") #
зберегти
#G=nx.drawing.nx_agraph.read_dot("myGraph.dot") #
прочитати
5 5
nodes ['A', 1, 2, 3, 4]
edges [('A', 2), (1, 2), (2, 3), (2, 4), (3, 4)]
adj {'A': {2: {}}, 1: {2: {}}, 2: {'A': {}, 1: {}, 3:
{}, 4: {}}, 3: {2: {}, 4: {}}, 4: {2: {}, 3: {}}}
degree [('A', 1), (1, 1), (2, 4), (3, 2), (4, 2)]
[('A', 2), (2, 1), (2, 3), (2, 4), (3, 4)]
{'A': {}, 1: {}, 3: {}, 4: {}}
[('A', 1), (2, 4), (3, 2)]
{'a': 'val1'}
{'color': 'blue', 'weight': 4}
Сусіди вузла A
2 {}
190