我正在尝试使用igraph包在R中可视化图形。我希望可视化的边缘大小在2000到70,000之间。绘图看起来像这样:
这不是一个好的绘图,因为您什么也看不见。我已经想出了如何去除标签,但是由于顶点太大,仍然无法看到任何内容。
1. 我可以删除顶点只查看边吗?
例如,这里是相同的绘图,但我在完成之前拍摄了照片。似乎R只会在完成之前绘制边缘:
这不是一个好的绘图,因为您什么也看不见。我已经想出了如何去除标签,但是由于顶点太大,仍然无法看到任何内容。
1. 我可以删除顶点只查看边吗?
例如,这里是相同的绘图,但我在完成之前拍摄了照片。似乎R只会在完成之前绘制边缘:
?igraph.plotting
中找到,但它们必须以vertex.
或edge.
为前缀。根据您的图形,预设布局可能不是最佳选择(我的示例是一棵树——这很容易绘制):您可以通过查看?layout
来获得完整的布局算法列表。对于绘制大型图形,许多人使用 Gephi,由于它具有交互性,可能更加灵活。 - Vincent Zoonekyndvertex.size=0
,igraph 仍会绘制一些非常小的顶点。最好将形状设置为none
:plot(..., vertex.shape="none", vertex.size=0)
。 - Gabor Csardi