2015-03-07 13 views
5

Gibt es eine Möglichkeit, den Mindestabstand zwischen zwei Scheitelpunkten in igraph so festzulegen, dass die Scheitelpunkte nicht zusammengeschrumpft aussehen? Die Grafik kann so groß wie nötig sein.R igraph - Geben Sie den Mindestabstand zwischen den Scheitelpunkten an

+0

Wie kann der Graph so groß wie nötig? Es kann nur so groß wie dein Grafikgerät sein, nicht? –

+0

Einige gute Punkte hier. @Gabor Csardi - ich meine, dass die Abmessungen nicht wichtig sind - kann horizontal sehr lang und vertikal sehr kurz sein, oder umgekehrt. Es wird in einem Browser mit einer Bildlaufleiste angezeigt. In der Regel legt igraph Scheitelpunkte mit gegebenen Dimensionen für den Graphen vor. Also, zu Ihrem Punkt, würde ich lieber den minimalen Abstand zwischen den Scheitelpunkten angeben, und damit die Größe des Geräts bestimmen und nicht umgekehrt. – md1630

Antwort

2

Es könnte sein, aber ein indirekter Weg ist, die vertex.size und, falls erforderlich, vertex.label.cex zu minimieren. Wenn Sie Ihr Gerät vergrößern, sollte der Platz zwischen den Knoten maximiert werden.

ex:

library(igraph) 
my.graph <- graph.lattice(length = c(4,4), dim = 1, directed = FALSE) 
plot(my.graph, 
     layout = layout.grid, 
     vertex.label=toupper(1:16), 
     vertex.size = 20, 
     vertex.shape = "square", 
     vertex.color="white", 
     vertex.frame.color= "black", 
     vertex.label.color = "black", 
     vertex.label.family = "sans", 
     vertex.label.cex=1, 
     edge.width=2, 
     edge.color="black") 

enter image description here

Verwandte Themen