2015-07-20 81 views
-1

歷史事件我試圖創建在DOT與歷史事件相關聯多年的時間表,但不知何故不與DOT用戶指南相處。時間軸以點

這是我的第一個觀點:

digraph { 

    ratio=0.70 ranksep=.75 

    { 

     node [shape=plaintext, fontsize=16]; 
     past -> 1933 -> 1943 -> 1988 -> 2001 -> 2015 -> future; 

     node [shape=plaintext, fontsize=14]; 
     a -> b -> c -> d -> e -> f -> g; 

     {rank=same past -> a } 
     {rank=same 1943 -> c } 
     {rank=same future g } 
    } 
} 

左側的時間表從用戶指南拍攝。右邊的行意在包含關於歷史事件的相應信息,例如, 1943的信息是c

輸出看起來是這樣的:

enter image description here

不過,我想有在右邊的線更接近離開時間表。而右邊的歷史事件不應該通過箭頭彼此連接。

不知怎的fg之間的連接被搞砸了。

回答

2

兩者ratioranksep影響的節點之間的距離。我會建議使用一個另一個看看有什麼不同。去除兩者可以縮短距離。

要刪除右邊的事件之間的箭頭,邊緣樣式可以設置爲「invis」。

運行發佈DOT(見得到的圖像)不顯示fg之間的任何奇怪的連接...

使用以下DOT:

digraph { 

    node [shape=plaintext, fontsize=16]; 

    past -> 1933 -> 1943 -> 1988 -> 2001 -> 2015 -> future; 

    { 
     node [fontsize=14]; 
     edge [style=invis]; 

     a -> b -> c -> d -> e -> f -> g; 
    }  

    {rank=same past -> a } 
    {rank=same 1943 -> c } 
    {rank=same future g } 
} 

息率這樣的結果:

enter image description here