2012-04-26 104 views
0

我想輸出一個非常簡單的圖(3個對齊的節點)作爲使用neato的png。 源文件,開始以:編譯neato問題

graph { 
    graph [size="8,5"]; 
    node [label="\N", pin=true, shape=circle]; 
    0 [pos="0,0", pin=true, style=filled]; 
    1 [pos="0,60", pin=true, style=filled]; 
    2 [pos="0,120", pin=true, style=filled]; 
    1 -- 0; 
    2 -- 1; 
    3 -- 2; 
} 

不幸的是,節點(1,2,3)的標記的輸出圖像(PNG)中未示出。 當從另一臺Unix計算機上運行時,源文件完全相同會產生不同的結果,但我無法查看哪些庫或配置可能不同。 任何想法有什麼不對?

+0

如果只有三個節點,你可以發佈完整的源代碼嗎? – larsks 2012-04-26 15:36:40

+0

另外,您使用的是什麼版本的graphviz(在它工作的系統和有問題的系統上)? – larsks 2012-04-26 15:41:50

+0

graph { graph [size =「8,5」]; node [label =「\ N」,pin = true,shape = circle]; 0 [pos =「0,0」,pin = true,style = filled]; 1 [pos =「0,60」,pin = true,style = filled]; 2 [pos =「0,120」,pin = true,style = filled]; 1 - 0; 2 - 1; 3 - 2; }我沒有權限訪問其他系統,但是我有它生成的輸出png。在我的機器上,版本是neato - Graphviz版本2.20.2(Tue Mar 2 19:03:41 UTC 2010) – bob 2012-04-26 16:16:12

回答

0

如果您刪除了您的顯式大小和位置信息,它能夠正確呈現嗎?也就是說,如果你給它...

graph { 
    node [label="\N", pin=true, shape=circle, style=filled]; 
    0; 
    1; 
    2; 
    1 -- 0; 
    2 -- 1; 
    3 -- 2; 
} 

...做節點標籤顯示正確嗎?在graphviz 2.28.0和2.12下,這個輸入對我來說是正確的。

+0

是的,在這種情況下,標籤顯示出來,但額外的信息是爲了某些東西,我想根據我問的地方放置節點。 – bob 2012-04-27 08:44:05