给定一个分数向量(在域[0:1]上),我想绘制刚刚部分填充的顶点。 即如果分数是1/2,相应的顶点应该是半填充的(半球形) 即如果分数是1/4,则相应的顶点仅在四分之一(四分之一球)中 等等...
library('igraph')
N <- 10
g <- graph.full(N)
values <- runif(N,0,1) # vector of fractions
V(g)$shape <-'circle'
plot.igraph(g,...)
答案 0 :(得分:3)
如果您拥有igraph
软件包版本0.6,则应该能够使用plot()
中的pie顶点,在这种情况下,您的代码将是:
library(igraph)
N <- 10
g <- graph.full(N)
values <- runif(N,0,1) # vector of fractions
plot(g, vertex.shape="pie", vertex.pie=values, vertex.frame.color="white",
vertex.pie.color=list(heat.colors(5)))
如果你没有这个(我没有),你可以找到你可以运行的代码here,然后使用pie
作为顶点。