2016-07-31 62 views
0

我正在想象一個由三個小組組成的數據網絡,一個人加上他們相應的公司和職位。數據庫中有不同的公司和職位。我希望格式化該圖以便發佈,因此需要以灰度打印。但是,根據職位和公司的情況,我需要一種區分一個人和另一個人的方法。我認爲每個人都可以使用包含數字ID的下標。可能下標或改變igraph中的頂點形狀?

但是,是否可以在igraph中標註頂點標籤的一部分?

我知道以下作品的基地情節,但igraph呢?

plot(1,1, main=expression('title'^2))

另一種選擇可能是然而,不同的形狀分配給每一個人,我不確定如何做到這一點。

回答

0

形狀可以通過改變:

V(a)$shape <- c("circle", "circle", "circle", "circle", "square", "square", "rectangle", "rectangle")

然後通過繪製:

plot(a, layout = layout, vertex.size = 35,vertex.frame.color= "white",vertex.label.color = "black",vertex.color = V(a)$color,vertex.shape = V(a)$shape,vertex.label.family = "sans",edge.width=E(a)$weight,edge.color="light grey")

+0

您也可以以類似的方式添加標作爲常規地塊。例如'g < - random.graph.game(10,0.2); plot(g,vertex.label = parse(text =(paste0(letters [1:10],「[」,1:10,「]」)))' – user20650