горизонтальное дерево с graphviz_layout

на питоне с networkx. Я могу построить вертикальное дерево с помощью:

   g=nx.balanced_tree(2,4)
   pos = nx.graphviz_layout(g, prog='dot')
   nx.draw(g,pos,labels=b_all, node_size=500)
   plt.show()

похожий на

   [root]
     |
  |      |
 node   node

как я могу построить горизонтальное дерево?

        -- node
[root] - 
        -- node

person JuanPablo    schedule 20.06.2013    source источник


Ответы (1)


Передайте -Grankdir=LR опцию, чтобы поставить точку:

pos = nx.graphviz_layout(G, prog='dot', args="-Grankdir=LR")

https://graphviz.org/doc/info/command.html

https://graphviz.org/doc/info/attrs.html#d:rankdir

person falsetru    schedule 20.06.2013