我是graphviz和DOT語言的新手。我正在嘗試使用cluster subgprahs生成圖。但是,當我擁有羣集,每個羣集都具有在腳本中精確指定的節點位置時,graphviz不會生成羣集的輪廓框或標籤! 具體地,如果我有以下DOT腳本:無法打印graphviz中集羣子圖的標籤和大綱框
digraph G{
subgraph cluster0{
label="Cluster 0"
a->b
}
subgraph cluster1{
label="Cluster 1"
c->d
}
}
然後所產生的曲線圖是:
然而,具有以下DOT腳本,其中我確切指定的4個節點的節點位置:
digraph G{
subgraph cluster0{
label = "Cluster 0"
a[pos="10,200"]
b[pos="100,200"]
a->b
}
subgraph cluster1{
label = "Cluster 1"
c[pos="10,100"]
d[pos="100,100"]
c->d
}
}
的圖表生成是:
請注意,在這種情況下,不會打印羣集的大綱框和羣集的標籤!在這種情況下,您可以看到兩個羣集之間存在明確的劃分 - 羣集不重疊,因此原則上graphviz不應該有問題顯示它們,對嗎?
如何告訴graphviz繪製集羣輪廓框和標籤?無論如何? 任何幫助,將不勝感激!
謝謝!
它正在爲我工作。你使用的是什麼版本的點?你使用什麼命令進行轉換? –
我的網點版本:點 - graphviz版本2.28.0(20120313.1216)。我用於創建圖形的命令:dot -Tpdf -O filename.dot –
您確定它爲您生成預期輸出?如在中,是否按照預期的pos值排列節點?你能展示你得到的輸出......這真的很有幫助!謝謝! – assassin