4

我有两个图的 3 个顶点的集团

g9<- graph(c(0,1,0,2,0,3,1,4,1,2,3,4,3,5,4,5,5,2),n=6,dir=FALSE)

派系是:a[0 1 2],b[3 4 5]

如何在情节(g9)上填充这些派系???

我试过了

colorT<-gray.colors(2) 
polygon(c(x1a,x2a,x3a),c(y1a,y2a,y3a),col = colorT[1])
polygon(c(x1b,x2b,x3b),c(y1b,y2b,y3b),col = colorT[2])

问题是它与图 g9(坐标)不一致,区域应该在 g9 的图上。

我该怎么做?(如果你给我看一个例子会更好)

4

1 回答 1

4

plotigraph 0.6(开发版本,不是当前稳定版本)中的函数有一个名为的参数,mark.groups可让您指定应在布局上由填充多边形标记的顶点组。例如:

plot(g9, mark.groups=list(c(1,2,3), c(4,5,6)))

请注意,这在 igraph 0.5.x 中不起作用;另请注意,我之所以写1,2,3而不是0,1,2因为 igraph 0.6 在 R 接口中使用基于 1 的顶点索引,这与 igraph 0.5.x 使用基于 0 的索引不同。

于 2012-05-09T19:26:04.717 回答