簡體   English   中英

更改圖形的大小(寬度和高度)(GraphViz&dot)

[英]Change Size (Width and Height) of Graph (GraphViz & dot)

通常,GraphViz以點語言繪制的圖形的默認布局有點“緊”。 由於視覺空間太小,很難在邊緣上放置有意義的標簽,圖形看起來很雜亂。

如何影響GraphViz /點圖的垂直和水平間距?

默認

我將從一個簡單的圖表開始,由點引擎以默認方式布局:

digraph {
node [shape=circle, width=0.4];
A->B
A->D
B->C
D->E 
}

在此輸入圖像描述

改變高度

如您所見,布局非常緊湊。 請注意,我的排名(行)自然是從上到下。 我可以通過利用這個並使用ranksep (rank separation)變量來明確設置排名之間的空間來影響圖的高度

digraph { 
node [shape=circle, width=0.4];
ranksep = 1;
A->B
A->D
B->C
D->E 
}

在此輸入圖像描述

改變寬度

最后,我們可能想要擴大圖表。 這里我們使用nodesep變量來增加節點(列)之間的空間:

digraph { 
node [shape=circle, width=0.4];
nodesep=1.5;
A->B
A->D
B->C
D->E 
}

在此輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM