2014-11-27 17 views
9

Ich habe eine Tabelle von Knoten in R geplottet werden und bin igraph.plot verwenden, wie es am besten für meine Bedürfnisse scheint.Stop Knoten/Scheitelpunkte überlappend in igraph.plot

Nicht alle Knoten in meinem Diagramm sind verbunden, d. H. Ein Teil des Gesamtgraphen kann nur ein Paar verbundener Knoten enthalten. Ich muss eine Reihe von Knoten-Kanten-Graphen erzeugen, die alle in der gleichen Figur dargestellt sind, in der sich keine der Scheitelpunkte überlappen.

Ich habe mehrere Layouts versucht, aber ich denke, es liegt daran, dass nicht alle Knoten überlappende andere, dass sie auf diese Weise zeichnen ...

Kennt jemand eine Möglichkeit, diese zu zeichnen, um einen ohne den Knoten verbunden sind?

(Ich habe unten enthalten zwei Bilder versucht, aber es scheint, ich brauche „Rufpunkte“: /)

Vielen Dank im Voraus!

+0

Können Sie produktiv Ihre Adjazenz-Matrix? – jlhoward

Antwort

1

Sie können die layoutfunctions beweisen und Größen der Kanten und Scheitelpunkte Ihres Netzwerks bearbeiten. Versuchen Sie damit:

plot(G, vertex.size=8, vertex.color = rainbow(10, .8, .8, alpha= .8), 
vertex.label.color = "black", vertex.label.cex = 0.4, vertex.label.degree = -pi/2, 
edge.arrow.size = 0.3, edge.arrow.width = 0.4, edge.color = "black")