2014-07-27 209 views
3

DOT語言中,我試圖表示一個簡單的帶權無向圖。但是有什麼辦法可以確保邊緣標籤不與邊緣重疊。例如,我得到以下圖像,其中邊緣標籤與邊緣重疊,很難猜測哪個標籤對應於哪條邊。我們如何解決這兩個問題?還有什麼其他方式可以提高產出?邊緣標籤重疊

enter image description here

的點文件內容如下:

graph G {  
layout=fdp; 
splines=true; 
overlap=scalexy; 
sep="+10,10"; 
color=blue; 
node [ width = 0.05, height = 0.05 , fontsize=10 , style=filled ] 
1 -- 5 [ label = "1" , fontsize= 10 ]; 
1 -- 6 [ label = "19" , fontsize= 10 ]; 
1 -- 7 [ label = "2" , fontsize= 10 ]; 
1 -- 8 [ label = "3" , fontsize= 10 ]; 
2 -- 5 [ label = "8" , fontsize= 10 ]; 
2 -- 6 [ label = "13" , fontsize= 10 ]; 
3 -- 4 [ label = "10" , fontsize= 10 ]; 
3 -- 5 [ label = "28" , fontsize= 10 ]; 
3 -- 6 [ label = "4" , fontsize= 10 ]; 
4 -- 7 [ label = "14" , fontsize= 10 ]; 
4 -- 8 [ label = "12" , fontsize= 10 ]; 
5 -- 6 [ label = "16" , fontsize= 10 ]; 
} 

回答

0

的一種方式,你也許能夠提高輸出是着色相應的邊緣和標籤相同的顏色。您可以爲每條邊使用不同的顏色,或者只要不顯示接近相同顏色的其他邊的顏色,就可以重新使用這些顏色。