osage
繪製叢集圖形。
作為輸入,osage
接受任何 dot 格式的圖形。
osage
遞迴地繪製圖形。在每個層級,都會有一組節點和一組叢集子圖。每個叢集子圖的內部會先進行佈局,然後將目前層級的叢集子圖和節點彼此相對定位,將每個叢集子圖視為一個節點。
在每個層級,節點和叢集子圖都被視為要打包在一起的矩形。目前,在打包過程中會忽略邊緣。打包是使用標準的打包函式完成的。特別是,圖形屬性 pack
和 packmode
控制佈局。每個圖形和叢集都可以為這些屬性指定自己的值。另請記住,叢集會從其父圖形繼承其屬性值。
在所有節點和叢集之後,邊緣會根據 splines
屬性的值進行路由。
範例
graph {
layout=osage
subgraph cluster_0 {
label="composite cluster";
subgraph cluster_1 {
label="the first cluster";
C
L
U
S
T
E
R
}
subgraph cluster_2 {
label="the second\ncluster";
a
b
c
d
}
1
2
}
3
4
5
}