У меня есть несколько независимых деревьев в графе.Я хочу извлечь их отдельно.Я использую 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')
Вывод программы