igraph-help
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [igraph] Faithful distances in weighted plots?


From: Gábor Csárdi
Subject: Re: [igraph] Faithful distances in weighted plots?
Date: Sat, 18 May 2013 18:07:00 -0400

I guess this is because igraph rescales the coordinates to c(-1,1), both vertically and horizontally, so if the short (=high weight) edge happens to be close to vertical/horizontal, then it is rescaled, and will get longer.

You can use the raw coordinates to avoid this, i.e. plot(..., rescale=FALSE).

Gabor


On Sat, May 18, 2013 at 5:58 PM, Evan Alymers <address@hidden> wrote:
For laying out a weighted network, the simplest test case seems like a (very) isosceles triangle. However, when I plot this, sometimes it looks isosceles and sometimes it looks equilateral. Is there a better layout to use?

Thank you

s = matrix(0, nrow=3, ncol=3)
s[1,2] = 0.2
s[1,3] = 0.2
s[2,3] = 20
s = s + t(s)

g = graph.adjacency(s, mode="undirected", weighted=TRUE, diag=FALSE)
plot(g)

l = layout.drl(g, weights=E(g)$weight)
plot(g, layout=l)



_______________________________________________
igraph-help mailing list
address@hidden
https://lists.nongnu.org/mailman/listinfo/igraph-help




--
Gabor Csardi <address@hidden>     MTA KFKI RMKI

reply via email to

[Prev in Thread] Current Thread [Next in Thread]