gpt4 book ai didi

plot - Igraph圆形布局: Tweak appeareance of reflexive edges' label

转载 作者:行者123 更新时间:2023-12-02 00:33:39 26 4
gpt4 key购买 nike

我用`igraph包的layout.circle算法绘制了这个图。

enter image description here

左侧自环连接的一些标签并不清晰可见,因为它们放置在节点间边缘的后面。我可以应用任何调整来提高绘图的可读性而不改变标签的距离吗? (我猜想在圆的径向向量上绘制循环是不可能的,而不重新编码整个事情......)

这是代码

par(mar=c(0,0,0,0))
plot(g,
layout=layout.circle,
vertex.label.family="Palatino",
edge.label.family="Palatino",
edge.label.cex=0.7,
vertex.size=log(V(g)$community_size)+7,
vertex.label=V(g)$community_size,
edge.width=log(E(g)$weight),
edge.label=E(g)$weight)

最佳答案

将同一个图绘制两次,首先使用边但不带标签,然后不使用边和顶点但使用标签。一些有用的位:

  • 对于第二个图,请使用 add=TRUE
  • 要省略边缘,请将其宽度设置为零。
  • 要省略顶点,请将其形状设置为none
  • 要省略边缘标签,请将其设置为 NA 或空字符串。

编辑

要修复布局,请预先计算并将其存储在变量中:

  lay <- layout.circle(g)
plot(g, layout=lay, ...)
plot(g, add=TRUE, layout=lay, ...)

关于plot - Igraph圆形布局: Tweak appeareance of reflexive edges' label,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20183353/

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