用介数中心性作为节点大小,绘制igraph图形。

3
我希望图中节点的大小取决于计算出的节点介数中心度。怎样实现?
以下是我的代码:
require(igraph)
g <- read.graph("data.graphml", "graphml")
plot(g,vertex.size = x,layout = layout.fruchterman.reingold)

我如何将“x”设置为取决于节点介数中心性的顶点大小?


一旦您获得了介数中心性,就可以使用 V(g)$size 设置节点大小。 - Roman Luštrik
1个回答

7

使用 igraph,并按照 ?betweenness 中的示例:

g <- random.graph.game(10, 3/10)
plot(g, vertex.size=betweenness(g))

图形绘制

(注意数字是节点编号,不是介数值。)

如果您有大量大数值或者其他需要改进的可视化方面,您可能需要重新调整顶点大小。

g = graph.lattice(c(10,4))
plot(g,vertex.size=betweenness(g)/10)

缩小的图片

如果没有/10,顶点会变得过大。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接