gpt4 book ai didi

r - 使 igraph 更清晰易读

转载 作者:行者123 更新时间:2023-12-04 23:21:13 24 4
gpt4 key购买 nike

我有一个有 69 个顶点的有向 igraph,如下所示。它是使用 igraph 包绘制的:

library(igraph)
ig <- graph.adjacency(data, mode="directed", weighted=TRUE)
plot(ig)

我希望实现以下两件事:

(a) 将顶点隔开并加长边缘以使其更易于阅读

(b) 实际上,我的标签更长。是否可以使顶点更大,文本更小以适应此情况。

有任何想法吗?

这是我的数据: https://www.dropbox.com/s/rtedrd1x1duqllj/data.Rdata?dl=0

igraph

最佳答案

所有参数绝对是高度可定制的。我为您的顶点标签替换了状态名称:

# this ensures the starting random position is the same
# for the layouts that use a random starting position
set.seed(1492)

l <- layout.fruchterman.reingold(ig, niter=5000, area=vcount(ig)^4*10)

plot(ig, layout=l,
edge.arrow.size=0.5,
vertex.label.cex=0.75,
vertex.label.family="Helvetica",
vertex.label.font=2,
vertex.shape="circle",
vertex.size=1,
vertex.label.color="black",
edge.width=0.5)

enter image description here

您应该花一些时间阅读 help("igraph.plotting") & help("layout")

关于r - 使 igraph 更清晰易读,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26218900/

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