Я хочу создать двоичное дерево поиска (BST) из списка данных графическим способом на python. Я использовал следующий код как
импортный пидот
из сборки импорта двоичного дерева
значения = [3, 5, 2, 1, 4,14]
дерево = сборка (значения)
печать (дерево)
печать (tree.values)
graph = pydot.Dot (graph_type = 'graph')
для меня в tree.values:
edge = pydot.Edge (i, i + 1)
* * Graph.add_edge тысячи двадцать-одина (край) * * тысяча двадцать два
graph.write_png ( 'example1_graph.png')
Я получил вывод в среде Python как

и в формате png как

Но я хочу вывод в виде двоичного дерева в графической форме следующим образом

Как преобразовать значения дерева (кодовой переменной) в графический формат BST? (Ваш ответ может быть с использованием graphviz, пакет matplotlib также) Заранее спасибо.