在一个大的区域绘图igraph

时间:2014-06-30 13:57:33

标签: r plot igraph

只是想知道是否可以增加绘图的大小,以便节点和边缘可以更多地分散在绘图上。

原图:

enter image description here

期待的是什么:

enter image description here

我在布局函数中尝试了很多参数,例如area,niter等,但是它们都不起作用。顺便说一下,我正在使用' igraph'包装在R。

2 个答案:

答案 0 :(得分:4)

如果您指的是生成的输出的实际大小(pdf,png等),您可以使用宽度高度参数对其进行配置。检查此link是否为png,bpm等,此link是否为PDF格式。

MWE是这样的:

png("mygraph.png", heigh=400, width=600)
#functions to plot your graph
dev.off()

如果您指的是布局函数生成的图形的大小,如@MrFlick所引用,您应该检查您正在使用的特定布局的参数。

希望它对你有所帮助。

答案 1 :(得分:2)

在您的第二张图表中,显然图表可以划分为多个群集(或部分)。如果我理解正确,您希望有一个布局可以更明显地分离您的集群。

然后你可以通过计算两级布局来绘制它: 首先,计算图形的布局,以便为每个簇找到一个位置。 其次,根据第一步计算每个簇中的布局,并在相应位置绘制节点。