2016-07-31 11 views
5

मैं समझता हूं कि हम अनसेट कुंजी का उपयोग कर जीएनयूप्लॉट में कुंजी को छोड़ सकते हैं। यदि मैं XY 2-D प्लॉट पर कुंजी को इंगित करने के लिए एक छोटी छवि डालना चाहता हूं, तो इसे कैसे करें? एमएस-एक्सेल में, यह सिर्फ एक छवि की प्रतिलिपि बनाने और साजिश पर चिपकाने और इसके प्लेसमेंट और आकार को समायोजित करने का मामला है। क्या जीएनप्लॉट में भी ऐसी चीज हो सकती है? किस साजिश विकल्प से? मैं एक नमूना संलग्न कर रहा हूं जो मैं एक मल्टीप्लॉट में बनाया गया है (शीर्ष बाईं ओर साजिश)। और मेरे पास एक छोटी सी अणु छवि एक पीएनजी फ़ाइल के रूप में है। मैंने नीचे दिए गए कोड को भी सूचीबद्ध किया है। क्रिप्या मेरि सहायता करे। धन्यवाद।जीएनयूप्लॉट - एक कुंजी के रूप में एक छवि कैसे है?

enter image description here

reset 

set size 1,1 
set multiplot 

unset key 

#CPD 
set size 0.5,0.5 
set origin 0,0.5 
unset title 
plot 'Practice1.dat' using 1:2 w points lw 3 lc rgb 'red' 
plot 'Practice1.dat' using 1:6 smooth csplines lw 3 lc rgb 'red' 

#Ethene 
set size 0.5,0.5 
set origin 0.5,0.5 
set title 'Ethene' 
plot 'Practice1.dat' using 1:3 w l lw 3 lc rgb 'blue' 

#Benzene 
set size 0.5,0.5 
set origin 0,0 
set title 'Benzene' 
plot 'Practice1.dat' using 1:4 smooth csplines lw 3 lc rgb 'green' 

#H2 
set size 0.5,0.5 
set origin 0.5,0 
set title 'H2' 
plot 'Practice1.dat' using 1:5 w l lw 3 lc rgb 'black' 
+0

gnuplot में सरल नहीं है यही कारण है कि के लिए, देखें http: // सेंट ackoverflow.com/a/18402578/2604213। वहां के अधिकांश स्पष्टीकरण भी आपके मामले पर लागू होना चाहिए। – Christoph

+0

@ क्रिस्टोफ: ऐसा लगता है कि ओपी क्या पूछता है, खासकर वांछित आउटपुट देने वाली छवि के साथ, हासिल करना काफी आसान है। इस पोस्ट में आप जो भी करते हैं, वह कुछ पंक्तियों में भी है, जैसा कि नीचे दिए गए मेरे उत्तर में है। – Joce

+0

@ जोस वेल, एक सामान्य कुंजी जितना आसान नहीं है, क्योंकि आपको छवि को उचित आकार में स्केल करने और इसे पोजिशन करने के बारे में मैन्युअल रूप से देखभाल करना चाहिए – Christoph

उत्तर

1

छवि अपने आप में एक साजिश हो जाएगा।

plot "image.png" binary filetype=png center=(975,40) dx=200 w rgbimage, \ 
    'Practice1.dat' using 1:2 w points lw 3 lc rgb 'red', \ 
    'Practice1.dat' using 1:6 smooth csplines lw 3 lc rgb 'red' 

ध्यान दें कि आप होने कई भूखंड से बचना चाहिए, multiplot में मूल/आकार बदलने के बिना आज्ञा के रूप में लेबल और सीमाओं आच्छादित कर रहे हैं और इस टर्मिनल के आधार पर अपने प्रदर्शन में परिवर्तन संभव है (क्योंकि एंटीलायज़िंग़ के जैसे), इसलिए उपयोग , और एकाधिक पंक्तियों में आदेश के बंटवारे (\ के साथ)

भी ध्यान रखें कि set multiplot आप के लिए सभी अपने आप में अपने सरल 2x2 साजिश के लेआउट किया जा सकता है, set multiplot layout 2,2

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