【问题标题】:Tree drawing with graphviz用 graphviz 绘制树
【发布时间】:2013-03-12 23:00:54
【问题描述】:

有没有办法强制节点在 graphviz 中的相同 y 坐标上呈现,并强制其他节点在另一个之上呈现?

【问题讨论】:

    标签: tree graphviz


    【解决方案1】:

    将节点限制在同一等级y 坐标相同),您可以使用子图和rank

    digraph g{
        1;
        {rank=same; 2; 3;}
        1 -> 2;
        1 -> 3;
        2 -> 3;
    }
    

    在彼此之上绘制节点,您可以使用group 属性:

    digraph g{
        1[group=a];
        {rank=same; 2[group=a];3;}
        1 -> 2;
        1 -> 3;
        2 -> 3;
    }
    

    来自group的文档:

    如果一条边的端点属于同一个组,即有 同组属性,参数设置避免交叉,保持 边缘笔直

    【讨论】:

      猜你喜欢
      • 2017-01-01
      • 2020-09-22
      • 2018-02-09
      • 1970-01-01
      • 1970-01-01
      • 2018-12-29
      • 2021-07-27
      • 1970-01-01
      • 2022-10-08
      相关资源
      最近更新 更多