2012-08-09 43 views
2

我想要可視化Excel文件的兩列:列A包含類別,而列B包含單個條目。點文件通過Excel中使用下面的公式產生:GraphViz:壓縮自動生成的圖

=IFERROR(CONCATENATE("subgraph cluster_",A2,"{""",B2,"""","; label =""",A2,"""}"),"") 

此後,將「unflatten」實用程序用於更均勻地分佈的節點,最後是「點」用於生成圖形

unflatten.exe -f -l 4 -c 6 -o FLATTENED.dot INPUTFILE.dot 
dot -Tpng FLATTENED.dot > FLATTENED.png 

following graph產生

我想使圖形更加緊湊,並對準類別頁面上EGDE,什麼命令,我應該考慮以提高所產生的輸出?

我已經附加了dot file

回答

4

這裏有一個想法:

  • ,而不是一個圖形與X集羣創建X圖形點陣文件
  • unflatten他們
  • 然後使用gvpack來打包所有圖表
  • and neato to layout

基本思想是使用圖形而不是集羣,因此您可以使用gvpack來打包圖形。

喜歡的東西:

unflatten -f -l 4 -c 6 input.dot | dot | gvpack -array_t6 | neato -s -n2 -Tpng -o output.png 

不知道,雖然unflatten是否處理與幾個圖形文件。

(對不起,沒時間檢查它)。

+2

謝謝,您的方法對我的問題非常有用。 – Keek 2013-03-18 08:32:55