2012-05-14 122 views
2

如何從其ID或名稱更改顏色標籤節點?更改一個節點的屬性

例:我想改變標籤顏色節點名= 「4」 或ID = 3

g9<- graph(c(0,1,0,2,0,3,1,4,1,2,3,4,3,5,4,5,5,2),n=6,dir=FALSE) 
V(g9)$name<-c(1:6) 
V(g9)$label<-V(g9)$name 

回答

2

V(g9)$color是一個顏色數組。

要改變顏色的具體節點的說2: V(g9)$color[2] ="#343434FF"

如果要不同的顏色爲每個節點,可以指定rainbow(n)其中n是節點的數量和該函數產生的顏色的數組,然後你可以指定:V(g9)$color=rainbow(9)

還要注意:要獲得頂點或節點列表,你可以讓他們:V(g9) ,然後,如果你決定改變頂點5的顏色,你可以使用V(g9)$color[which(V(g9)==5)]="#434344" 其中,which(V(g9)==5)匹配到頂點或節點5.

+0

非常感謝! – user1310873