2014-07-20 6 views
5

मैं साजिश क्षेत्र के बाहर आंशिक रूप से gnuplot में एक साजिश की किंवदंती को स्थानांतरित करने की कोशिश कर रहा हूं। ऐसा लगता है कि साजिश सीमा पौराणिक कथाओं के अंदर दिखाई दे रही है, भले ही मैंने किंवदंती संपत्ति opaque पर सेट की हो।ग्नुपलॉट कुंजी अपारदर्शी पृष्ठभूमि

समस्या दिखा एक न्यूनतम उदाहरण:

#!/usr/bin/gnuplot -persistent 
set key at 11,1.02 box opaque 
plot sin(x)/x 

तो, मुझे आश्चर्य है कि कैसे मैं आदेश कुंजी अपारदर्शी सफेद के पूरे इंटीरियर बनाने के लिए के बारे में जाना चाहिए? मैंने इसके पीछे एक सफेद आयताकार लगाने के बारे में सोचा है, लेकिन ऐसा लगता है कि यह एक प्रकार का गंदे समाधान है।

उत्तर

6

opaque कुंजी का विकल्प वास्तव में एक सफेद आयत खींचता है, लेकिन सीमा कुंजी के शीर्ष पर खींची जाती है। कुंजी के पीछे सीमा आकर्षित करने के लिए set border back का उपयोग करें:

set key at 11,1.02 box opaque 
set border back 
plot sin(x)/x 

enter image description here

2

कुंजी रंग सीधे सेट करने का विकल्प नहीं है; लोग या तो कुंजी के नीचे एक बॉक्स खींचने का सहारा लेते हैं (जैसा कि आप सोच रहे थे) या more complicated methods

एक वैकल्पिक हल साजिश के शीर्ष और सही किनारों के लिए साजिश सीमा से छुटकारा पाने के (के बाद से जानकारी वहाँ निरर्थक है वैसे भी) है:

set border 3 
set tics nomirror 
plot sin(x)/x 

एक और संभावना है बस कुंजी बढ़ रहा है - करता है साजिश के किनारे पर सही होना चाहिए? यह अंदर या बाहर हो सकता है।

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