使用igraph和R进行图形可视化

Cod*_*lus 4 visualization r igraph graph-visualization

我试图使用igraph包在R中可视化图形.我希望可视化边缘大小在2000到70,000之间的图形.情节看起来像这样:

这不是一个很好的情节,因为你看不到任何东西.我已经弄明白了如何带走标签,但由于顶点太大,你仍然看不到任何东西.

  1. 我可以删除顶点,只看边缘吗?

例如,这是相同的情节,但我在完成之前拍了照片.似乎R只在完成之前绘制边缘:

在此输入图像描述

Vin*_*ynd 9

您可以将顶点大小设置为0.

library(igraph)
g <- barabasi.game(100)
plot( g, vertex.size=0, vertex.label=NA, edge.arrow.size=0 )
Run Code Online (Sandbox Code Playgroud)

示例图

  • 该图是使用该代码生成的,没有别的.大多数参数列在`?igraph.plotting`中,但它们必须以`vertex.或`edge`为前缀.根据您的图形,默认布局可能不是最佳选择(我的示例是树 - 更容易绘制):您可以检查`?layout`以获得完整的布局算法列表.为了绘制大图,许多人使用[Gephi](https://gephi.org/),它(可以是交互式的)可能更灵活. (3认同)