Извлечение разных деревьев с помощью графа или леса - PullRequest
1 голос
/ 18 июня 2019

У меня есть несколько независимых деревьев в графе.Я хочу извлечь их отдельно.Я использую pydot для графиков.Я хочу родительский график 1 и родительский график 2 отдельно.В моем случае деревья будут расти случайным образом (не один за другим).

graph = pydot.Dot(graph_type="digraph")

parent_node_1 = pydot.Node(name='Parent_1', style='filled', fillcolor='yellow')
parent_node_2 = pydot.Node(name='Parent_2', style='filled', fillcolor='yellow')

child_node_1 = pydot.Node(name='Child 1', style='filled', fillcolor='yellow')
child_node_2 = pydot.Node(name='Child 2', style='filled', fillcolor='yellow')

e1 = pydot.Edge('Parent_1', 'Child 1')
e2 = pydot.Edge('Parent_2', 'Child 2')

graph.add_node(parent_node_1)
graph.add_node(parent_node_2)

graph.add_node(child_node_1)
graph.add_node(child_node_2)

graph.add_edge(e1)
graph.add_edge(e2)

graph.write_png('dummy_graph.png')

Вывод программы

...