【问题标题】:How do I position a node at the top of a neato diagram?如何将节点放置在neato 图的顶部?
【发布时间】:2017-02-02 22:57:51
【问题描述】:

是否可以强制 graphviz 将 node "a" 放置在此图的顶部?我试过 neatofdp

digraph G {
    "a";
    "b";
    "c";
    "d";
    "e";
    "a" -> "b";
    "a" -> "d";
    "a" -> "a";
    "b" -> "c";
    "c" -> "d";
    "d" -> "e";
    "e" -> "a";
}

【问题讨论】:

    标签: graphviz dot neato


    【解决方案1】:

    如果你想使用neato,你可以试试pos属性:

    digraph G {
        "a" [pos="0,2!"];
        "b";
        "c";
        "d";
        "e";
        "a" -> "b";
        "a" -> "d";
        "a" -> "a";
        "b" -> "c";
        "c" -> "d";
        "d" -> "e";
        "e" -> "a";
    }
    

    使用dot 布局时,您可以切换边缘的方向以确保a 保持在顶部:

    digraph G {
        "a";
        "b";
        "c";
        "d";
        "e";
        "a" -> "b";
        "a" -> "d";
        "a" -> "a";
        "b" -> "c";
        "c" -> "d";
        "d" -> "e";
        "a" -> "e" [dir=back];
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-11-08
      • 2011-03-22
      • 1970-01-01
      • 2019-09-29
      • 2021-12-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多