2015-03-07 5 views
5

क्या आइग्राफ़ में दो अक्षरों के बीच न्यूनतम स्थान सेट करने का कोई तरीका है ताकि शिखर एक साथ टूट न जाए? ग्राफ आवश्यकतानुसार बड़ा हो सकता है।आर igraph - अक्षरों के बीच न्यूनतम स्थान निर्दिष्ट करें

+0

कैसे ग्राफ में बड़ा रूप में की जरूरत हो सकता है? यह आपके ग्राफिक्स डिवाइस जितना बड़ा हो सकता है, नहीं? –

+0

यहां कुछ अच्छे अंक हैं। @Gabor Csardi - मेरा मतलब है कि आयाम महत्वपूर्ण नहीं हैं - बहुत क्षैतिज और बहुत कम लंबवत हो सकता है, या इसके विपरीत। यह स्क्रॉल बार वाले ब्राउज़र में दिखाई देगा। आमतौर पर igraph ग्राफ के लिए आयाम दिए गए शिखर को बताता है। तो आपके बिंदु पर, मैं बजाय शिखर के बीच न्यूनतम स्थान निर्दिष्ट करना चाहता हूं, और इसके विपरीत, डिवाइस के आकार को इसके विपरीत के बजाय निर्धारित करना होगा। – md1630

उत्तर

2

हो सकता है, लेकिन अप्रत्यक्ष तरीका vertex.size को कम करना है, और यदि आवश्यक हो, vertex.label.cex। अपने डिवाइस को बड़ा बनाने के बाद नोड्स के बीच स्थान को अधिकतम करना चाहिए।

पूर्व:

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

संबंधित मुद्दे