2012-11-21 18 views
8

जोड़ें मैं gnuplot में अपने हिस्टोग्राम में एक क्षैतिज रेखा जोड़ना चाहता हूं, क्या यह संभव है? alea1 alea 2 alea3 nalea1 nalea 2 nalea 3 और y अक्ष 25.क्षैतिज रेखा हिस्टोग्राम gnuplot

0 से चला जाता है 22 में, मैं एक क्षैतिज रेखा है कि सभी चला जाता है जोड़ना चाहते हैं:

मेरे हिस्टोग्राम एक्स अक्ष पर है एक छोर से हिस्टोग्राम के दूसरे छोर तक।

उत्तर

10

अपने भूखंड आदेश के अंत में

, 22 title "" 

जोड़ने का प्रयास करें। अपने परीक्षण डेटा (फ़ाइल "histo") के लिए काम करता है:

# Year Red Green Blue 
1990 33 45  18 
1991 35 42  19 
1992 34 44  14 
1993 37 43  25 
1994 47 15  30 
1995 41 14  32 
1996 42 20  35 
1997 39 21  31 

plot "histo" u 2 t "Red" w histograms, "" u 3 t "Green" w histograms, "" u 4 t "Blue" w histograms, 22 title "" 

(कार्रवाई में फिलिप के Janert, gnuplot से लिया गया)

+0

यह जानने के लिए मुझे थोड़ी देर लग गई कि आप यहां क्या कह रहे थे। आप बस एक संपूर्ण साजिश कमांड का प्रदर्शन करना चाहते हैं ताकि आप यह दिखा सकें कि आपका क्या मतलब है। – mgilson

+0

किया, @mgilson। मूल प्रश्न में डेटा के बिना मुझे हमेशा थोड़ा चुनौतीपूर्ण लगता है। – vaettchen

+1

'नोटिटल 'शीर्षक से कुछ हद तक साफ है" " – hertzsprung

7

क्षैतिज और/या खड़ी लाइनों को जोड़ने के लिए विशिष्ट तरीका एक arrow साथ है

set arrow from x1,y1 to x2,y2 nohead linestyle ... 

क्षैतिज रेखा के लिए, y1 और y2 समान होंगे। आपके प्रश्न से, मैं थोड़ा अनिश्चित हूं कि आपका मतलब "22 पर" है, लेकिन मुझे लगता है कि आप का मतलब है कि आप अपने हिस्टोग्राम के शीर्ष पर y=22 लाइन प्लॉट करना चाहते हैं। यदि ऐसा है, तो इसे आजमाएं (आपके plot कमांड से पहले)।

set arrow from graph 0,first 22 to graph 1,first 22 nohead lc rgb "#000000" front 
+1

आप दोनों धन्यवाद। मैंने इसे तीर से किया है। क्या मेरे लिए एक लाइन और शब्द जोड़ना संभव है कि y = 22 पर लाइन मेरी हिस्टोग्राम में, किंवदंती की तरह क्या है? –

+1

@ ऑड्रेली-गोस्सेलिन - निश्चित रूप से। बस कुछ लेबल "लेबल" सेट करें ..., ... '। हालांकि, आप इसे अन्य उत्तर के साथ भी कर सकते हैं: 'plot , 22 डब्ल्यू लाइन शीर्षक" कुछ पाठ "वास्तव में इसे साजिश कुंजी में डालने के लिए। – mgilson