2012-08-03 31 views
1

我生成從該輸出的曲線圖:如何產生具有相同間距的img

digraph G { 
    { rank = same; 1; 2; 3; 4; 5; 6; 7; 8; 9; }; 
    2 -> 3 [label="hi there"]; 
} 

然而標籤很長,這導致在節點2和3比其他節點之間的空間更大的空間。我該如何做到這一點,以便所有其他節點之間的空間匹配2和3之間的空間(也就是說,其中最大的空間)。

回答

0

你可以使用xlabel,而不是一個標籤,並增加與nodesep同級別的節點之間的分離:

在點,該指定 同級別兩個相鄰節點之間的最小空間,以英寸來算。

digraph G { 
    nodesep=0.8; 
    forcelabels=true; 
    { rank = same; 1; 2; 3; 4; 5; 6; 7; 8; 9; }; 
    2 -> 3 [xlabel="hi there"]; 
} 
+0

感謝您的回答。你的意思是我需要根據標籤來設置每個節點與nodesep之間的距離?我寧願有適應標籤大小的東西(比如每個節點之間的距離等於標籤的最大長度),而不是手動設置。 – NaomiJO 2012-08-03 14:47:38

+0

不,這會爲同一級別中的所有節點設置最小距離,而不是針對單個節點。但是,是的,這需要根據您最長的標籤手動設置(試錯)。當然,這是一個黑客... – marapet 2012-08-03 16:35:37

+0

問題是,我不知道標籤大小將會是什麼,所以我不能對它進行反覆試驗。 – NaomiJO 2012-08-04 04:36:35

相關問題