कैसे किनारों और नोड्स निम्न आरेख के "कानूनी" और "टैक्स डिस्क" नोड्स में दिखाया गया है दोगुनी लाइनों के साथ graphvizdot का उपयोग कर स्टाइल किया जा सकता है?ग्राफ़विज़ डॉट में किनारे और नोड आकार के लिए डबल-लाइन कैसे परिभाषित करता है?
उत्तर
दोगुनी आकार नोड
दोगुनी किनारों बढ़त के लिए एक से अधिक रंग, एक कॉलन से अलग कर दिया निर्दिष्ट करने के द्वारा किया जा सकता है पर [peripheries=2]
का उपयोग करके किया जा सकता है। इस मामले में दो बार एक ही रंग का उपयोग करें: [color="black:black"]
(या, उन्हें थोड़ा और अलग करने के लिए, [color="black:invis:black"]
करें)
मैं अंत में वहां गया! "विकासवादी" इस जवाब की :-)
इसलिए उदाहरण
graph G {
Foo [peripheries=2]
Foo -- Bar [color="black:white:black"]
}
accepted answerperipheries
विशेषता का उपयोग के लिए कई नोड की रूपरेखा के बारे में सही है के लिए प्रकृति के लिए खेद है।
हालांकि, रंग white
का उपयोग कर नोड्स के बीच व्यापक रूप से अलग की गई डबल किनारों आकर्षित करने के लिए आदर्श नहीं है। यदि ऐसा किनारा गैर-सफेद पृष्ठभूमि पर खींचा जाता है या गैर-सफेद वस्तुओं को पार करता है, तो एक सफेद रेखा दिखाई देगी। none
या invis
रंगों में से एक का उपयोग करना बेहतर है। स्वीकार किए जाते हैं जवाब से उदाहरण के हिस्से के अद्यतन करने के लिए:
graph G {
Foo [peripheries = 2]
Foo -- Bar [color = "black:invis:black"]
}
अधिक जानकारी के लिए Graphviz color documentation देखें।
बिल्कुल सही! धन्यवाद। –
गैर-सफेद पृष्ठभूमि या ऑब्जेक्ट वाले रंग 'सफेद' का उपयोग करने से समस्याएं हो सकती हैं। एक बेहतर समाधान के लिए [मेरा जवाब] (http://stackoverflow.com/a/30759621/543738) देखें। –