我使用 `igraph` 包中的 `layout.circle` 算法绘制了这个图。
有些左侧自环连接的标签由于被放置在节点之间的边后面,因此不太清晰可见。我是否可以进行某些调整以改善绘图的可读性,而不改变标签的距离?(我猜想,在不重新编写整个代码的情况下,将循环绘制在圆形的径向矢量上是不可能的...)
以下是代码:
有些左侧自环连接的标签由于被放置在节点之间的边后面,因此不太清晰可见。我是否可以进行某些调整以改善绘图的可读性,而不改变标签的距离?(我猜想,在不重新编写整个代码的情况下,将循环绘制在圆形的径向矢量上是不可能的...)
以下是代码:
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)
layout=
选项来修正节点位置。 - Gabor Csardi