2016-07-31 5 views
0

私は3つのグループ、個人とその対応する会社と位置を持つデータのネットワークを視覚化しています。データベースには異なる企業とポジションがあります。私は出版のために図をフォーマットしたいので、グレースケールで印刷する必要があります。しかし、私はポジションと会社に応じて、ある個人を別の個人から区別する方法が必要です。私は各個人のための数字の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

関連する問題