【问题标题】:In Graphviz, how to layout subgraphs in different orientations?在 Graphviz 中,如何以不同的方向布局子图?
【发布时间】:2019-11-30 10:38:50
【问题描述】:

rankdir 用于设置布局方向的全局图。子图或集群怎么样 - 有没有办法在 TD 布局中有一个子图,在 BT 中有另一个子图?

如何使用以下(不正确的)代码实现附图中的图形?

digraph G {
  subgraph cluster0 {
     rankdir="TD";  
      A; B;
      A -> B;
  }
  subgraph cluster1 {
    rankdir="BT"; // this doesn't produce the desired output 
      C; D;
      D -> C;
  }
}

【问题讨论】:

    标签: graphviz dot


    【解决方案1】:

    你不能这样做,rankdir 只允许在顶层(图表)

    但在简单的情况下,您可以通过

    解决它

    反方向:

    C->D[dir=back]
    

    往旁边走:

    {rank=same C D}
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-09-09
      • 1970-01-01
      • 2021-11-22
      • 1970-01-01
      • 2014-03-04
      • 2012-03-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多