2017-09-22 9 views
0

Igraphを使用して作成したグラフのレイアウトを作成したいと思います。このグラフは、x方向とy方向の両方に-100から100までの範囲にしたいと思います。しかし、以下の例を使用しようとすると、レイアウトの座標が非常に近くなり、指定したすべてのスペースが使用されることはありません。たとえば、これはy方向に41から44になり、1つのノードが80に、1つが-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) 
関連する問題