gpt4 book ai didi

r - 我们可以改变 R-igraph 中的文本大小和节点大小吗?

转载 作者:行者123 更新时间:2023-12-03 12:40:44 25 4
gpt4 key购买 nike

我们可以改变 R-igraph 中的文本大小和节点大小吗?如果是,我们可以使用什么属性?有什么例子吗?

(我指的是节点名称)

Network using iGraph

例如,我使用 igraph 函数在网络上绘制如下:

plot.igraph(net,vertex.label=V(net)$name,layout=layout.fruchterman.reingold,
edge.color="black",edge.width=Eweight,edge.curved=F)

如果我们查看每个节点对应的标签,每个节点都有相同的大小。我想根据相应的节点大小来改变此标签大小。例如size("w1") > size("w5") > size("w6") 等等。

最佳答案

您可以使用 data.frame 创建可重现的示例

library(igraph)
dat <- data.frame(name=c("Alice", "Bob", "Cecil"),age=c(48,33,45))
g<-graph.data.frame(dat)

然后改变一些属性的改变

 V(g)$label.cex <- seq(0.5,5,length.out=6)         ## text size
V(g)$size <- seq(10,60,length.out=6) ## circle size proportional to text size

最终剧情

plot(g, vertex.label = V(g)$name,
vertex.shape="circle",
vertex.color="red"
)

enter image description here

关于r - 我们可以改变 R-igraph 中的文本大小和节点大小吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14399594/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com