2013-12-09 27 views
2

我有以下的圖(和相應的點文件)GraphViz點文件。 Node作爲國際象棋爲了

there is original picture

digraph G { 
    a -> c; 
    a -> d; 
    a -> q; 
    a -> x; 
    a -> qp; 
} 

我想組織的節點圖中的「棋風格視圖」,像這樣: Chess style

這是如何實現的?

+0

也許我錯過了一些東西,但國際象棋與此有什麼關係? – Potherca

+0

我的意思是隻有風格。黑色白色序列,但有節點。例如,我有12個內聯節點,但最好有2行代替1 – JSX

回答

5

根據究竟是什麼你終於之後,另一佈局算法可以爲你工作:

neato -Tpng yourgraph.gv 

neato output


unflatten效用可能在某些情況下,一個更合適的解決方案:

unflatten -f -l 2 yourgraph.gv | dot -Tpng -o unflattened.png 

unflattened graph

+0

thx! unflatten - 對我很好。但我無法編譯它。我在命令行中寫的是「C:\ Graphviz Path \ dot.exe」「C:\ Windows \ Temp \ fileName」-Tsvg,並且在命令行中有結果。但根據你的建議,我不能達到你的結果。 – JSX

+0

嘗試類似這樣的:'「C:\ Graphviz Path \ unflatten.exe」-f -l 2「C:\ Windows \ Temp \ fileName」| 「C:\ Graphviz Path \ dot.exe」-Tsvg' – marapet

+0

Thx This works。我們可以添加一些attr [-Gaspect = 1]「C:\ Graphviz Path \ unflatten.exe」-f -l 2「C:\ Windows \ Temp \ fileName」| 「C:\ Graphviz Path \ dot.exe」-Tsvg -Gaspect = 1 – JSX