#python #decision-tree #pydot
#python #дерево принятия решений #пидот
Вопрос:
У меня есть вопрос по поводу pydot. Я создал несколько узлов и подключил их к другим узлам. При создании соединений я присвоил метку краям. Как мы можем изменить направление этих меток ?(например, параллельно линии).Мой код;
graph = pydot.Dot(graph_type='digraph')
graph.add_node(pydot.Node('TOP', label='Weather'))
graph.add_node(pydot.Node('M1', label='t-shirt'))
graph.add_node(pydot.Node('M2', label='jacket'))
graph.add_node(pydot.Node('M3', label='umbrella'))
edge = pydot.Edge('TOP', 'M1', label = 'sunny')
graph.add_edge(edge)
edge = pydot.Edge('TOP', 'M2', label = 'windy')
graph.add_edge(edge)
edge = pydot.Edge('TOP', 'M3', label = 'rainy')
graph.add_edge(edge)
graph.write_png('output.png')
Ответ №1:
Одним из вариантов может быть изменение макета с помощью атрибута rankdir.
graph = pydot.Dot(graph_type='digraph',rankdir="LR")
что приводит к