2017-09-22 1 views
0

저는 Igraph를 사용하여 만든 그래프의 레이아웃을 만들고 싶습니다. 나는이 그래프를 x와 y 방향 모두에서 -100에서 100까지 확장하고 싶다. 그러나 아래 예제를 사용하려고하면 레이아웃 좌표가 항상 매우 가깝게 지정되며 지정한 모든 공간이 사용되지 않습니다. 예를 들어 이것은 y 방향으로 41에서 44로 이동하며 하나의 노드가 80이고 한 노드가 -80입니다 (예 : -80).확대 Igraph 레이아웃

내가 잘못 했나요? 아니면이 좌표를 쉽게 확장하여 지정된 격자에서 "더 많은 공간을 차지"하면서 동일한 상대 위치를 서로 유지할 수있는 방법이 있습니까?

df <- data.frame(x1=c(1,1,2,1,1,4),X2=c(2,3,3,4,5,5)) 
library(igraph) 
gr=graph_from_data_frame(df,directed=FALSE) 
set.seed(2) 
layout_with_fr(gr,minx=rep(-100,5),miny=rep(-100,5),maxx=rep(100,5),maxy=rep(100,5),niter=1500) 
+0

으로 해결할 수 있습니다. 'layout.norm' 및'scale' 인수가 있습니다. – user20650

답변

0

여백의 크기에 만족하지 않는다고 생각합니다. par

par(mar=rep(1,4)) 
plot(gr, layout=L)