我希望绘制一个环形/甜甜圈形状的网络节点。在Igraph文档中没有找到这样的形状,但我找到了一个饼状图形。像下面的代码:
library(igraph)
g <- make_ring(10)
values <- lapply(1:10, function(x) sample(1:10,3))
if (interactive()) {
plot(g, vertex.shape="pie", vertex.pie=values,
vertex.pie.color=list(heat.colors(5)),
vertex.size=seq(10,30,length=10), vertex.label=NA)
}
这里是生成的图片:
您知道如何使用Igraph将饼状顶点转换为环/甜甜圈形状的顶点吗?我搜索了“vertex.pie.hole”参数,但它不存在。我认为最简单的方法是在顶点的质心处描绘“白点”,但这显然不是理想的情况。
我也知道可以定义自己的顶点形状,但我必须承认对于一个环/甜甜圈形状,这对我来说真的很难。
非常感谢您的关注,