带有 graphviz_layout 的水平树

Posted

技术标签:

【中文标题】带有 graphviz_layout 的水平树【英文标题】:horizontal tree with graphviz_layout 【发布时间】:2013-06-16 18:07:22 【问题描述】:

在python中,带有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

【问题讨论】:

【参考方案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

【讨论】:

以上是关于带有 graphviz_layout 的水平树的主要内容,如果未能解决你的问题,请参考以下文章

创建带有水平和垂直线的树视图,显示使用 css 的连接性

带有水平溢出的Android垂直recyclerview

使用 JQuery 的水平页面动画

5-4 决策树 C4.5决策树的生成算法

5-4 决策树 C4.5决策树的生成算法

使用.BY,.GRP或其他方法添加data.table的多列聚合