时间轴上的Graphviz节点

时间轴上的Graphviz节点,graphviz,Graphviz,我如何确保四月和五月在一月和八月之间? 有没有不使用隐藏节点/边的解决方案 digraph G { rankdir=LR; "09/30/2021"->"12/03/2021"->"01/05/2022"->"08/19/2022"; "12/03/2021"->"04/27/2022&qu

我如何确保四月和五月在一月和八月之间? 有没有不使用隐藏节点/边的解决方案

   digraph G {
        
        rankdir=LR;
    
      "09/30/2021"->"12/03/2021"->"01/05/2022"->"08/19/2022";
      "12/03/2021"->"04/27/2022"->"05/25/2022";
    
    }

以下是如何使用集群使时间线线性化。然后,要使其他弧不在群集中,请为它们指定群集中外部的节点。您可以始终隐藏这些节点(并修复Sep中的一个)-是的,可能有一种方法不使用隐藏节点,但不确定为什么要避免这种情况

digraph G {
    rankdir=LR;
    subgraph cluster_0 {
        style=filled;
        color=lightgrey;
        node [style=filled,color=white];
        Jan->Feb->Mar -> Apr->May->Jun->Jul->Aug->Sep->Oct->Nov->Dec;
        label = "timeline";
    }

    Sep->op1->Mar->op2->May->op3->Aug;
    Mar->op4->Apr->op5->May;
}
产生以下结果:


更可能的做法是,为日期顺序时间线使用一个带有隐藏边的簇,以确保其顺序,然后添加您希望显示的真实边,即与您链接到的示例大致相同的方式。