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
   186   187   188   189   190   191   192   193   194   195   196