如何对有向图进行排序和可视化?

时间:2012-09-04 17:04:33

标签: r graph-theory data-visualization igraph

我正在使用R igraph,我有一个带权重的方阵。我想对它进行排序。我想使用page.rank(g),我得到了一个相应的向量及其值。

library(igraph)
g<-get.matrix()
page.rank(g)$value
page.rank(g)$vector

现在我想使用这些值进行排序,并在可能的情况下在图表中将其可视化。 类似于下图的东西:

enter image description here

我怎么能这样做?

1 个答案:

答案 0 :(得分:3)

选择基于力的布局,并将顶点大小(vertex.size)设置为与页面排名值成比例。请参阅示例on the igraph homepage,了解如何设置顶点大小。 (该示例使用tkplot,但您可以使用plot而不是。{)您可以通过vertex.label参数将顶点标签设置为plot和{{1允许制作多行标签。