igraph多色的单个顶点标签文本

时间:2015-03-19 15:13:04

标签: r igraph

这可能要求太多,但是是否可以仅为部分标签文字着色?例如,我有一个带有2行标签的顶点,我希望第一行用黑色字体,第二行用红色字体。什么都可以做?

非常感谢!!

1 个答案:

答案 0 :(得分:2)

您可以手动放置标签(如果没有其他方式)。

library(igraph)
g1 <- graph.atlas(sample(0:1252, 1))

layout1 <- layout.fruchterman.reingold(g1)
plot(g1, layout = layout1)

layout2 <- apply(layout1, 2, function(x) {
  x <- x / (max(x)-min(x))*2
  x <- x - min(x) - 1
})

text(layout2[,1], layout2[,2], pos = 3, labels = letters[1:length(V(g1))], col ="red" )

enter image description here