基于igraph和R的图形可视化
我试图用igraph包在R中可视化图形。我希望可视化边缘大小在2000到70000之间的图形。这些图如下所示: 这不是一个好的情节,因为你看不到任何东西。我已经知道了如何去掉标签,但是你仍然看不到任何东西,因为顶点太大了基于igraph和R的图形可视化,r,visualization,igraph,graph-visualization,R,Visualization,Igraph,Graph Visualization,我试图用igraph包在R中可视化图形。我希望可视化边缘大小在2000到70000之间的图形。这些图如下所示: 这不是一个好的情节,因为你看不到任何东西。我已经知道了如何去掉标签,但是你仍然看不到任何东西,因为顶点太大了 我可以移除顶点并只查看边吗 例如,这里是相同的情节,但我在它完成之前拍了这张照片。似乎R在完成之前只绘制边: 您可以将顶点大小设置为0 library(igraph) g <- barabasi.game(100) plot( g, vertex.size=0, ver
您可以将顶点大小设置为0
library(igraph)
g <- barabasi.game(100)
plot( g, vertex.size=0, vertex.label=NA, edge.arrow.size=0 )
库(igraph)
g是否有不同的布局算法需要指定?我试过了,它正是我想要的(奇怪的是文档中没有)。它看起来不像我上面的图片中那样。绘图是完全使用该代码生成的,没有其他代码。大多数参数都列在igraph.plotting中,但它们必须以顶点或边作为前缀。根据图形的不同,默认布局可能不是最佳选择(我的示例是一棵树,它更容易绘制):您可以查看?布局,查看布局算法的完整列表。要绘制大型图形,许多人使用,这(交互)可能更灵活。使用vertex.size=0
igraph仍然可以绘制一些非常小的顶点。最好将形状设置为none
:绘图(…,vertex.shape=“none”,vertex.size=0)
。