2011-03-30 8 views
11

मैं एकाधिक स्टैक्ड हिस्टोग्राम के साथ एक साजिश बनाने की कोशिश कर रहा हूं जैसे उदाहरण। लेकिन मेरे डेटा के लिए, प्रत्येक समूह में एक ही चार श्रेणियां होती हैं।ग्नुपलॉट: एकाधिक स्टैक्ड हिस्टोग्राम, प्रत्येक समूह एक ही कुंजी का उपयोग कर

enter image description here

मैं रंग और कुंजी कैसे बदल सकता हूँ तो रंग हर स्टैक्ड स्तंभ के लिए लाल, हरा, नीला, गुलाबी जाना है? और इसलिए कुंजी में केवल 4 चीजों में से एक कॉपी है जो मैं प्लॉट कर रहा हूं?

यहाँ लाइन मैं साजिश का उपयोग कर रहा है:

plot newhistogram "1", 'addresses.dat' using 2:xtic(1) t 2, '' u 3 t 3, \ 
'' u 4 t 4, '' u 5 t 5, newhistogram "2", '' u 6 t 6, '' u 7 t 7, '' u 8 t 8,\ 
'' u 9 t 9 

मेरे डेटा उदाहरण मैं ऊपर से जुड़ा हुआ रूप में एक ही प्रारूप में है:

Address PAL_Code BASH App Kernel PAL_Code BASH App Kernel 
FFT 1 1 2 2 1 1 3 4 
RADIX 1 2 3 4 1 2 4 5 
LU 1 3 4 5 1 3 5 6 

बहुत बहुत धन्यवाद करता है, तो मदद कर सकते है!

उत्तर

10

पहले रंग gnuplot का उपयोग करने के लिए न्यूहिस्टोग्राम के पीछे lt विनिर्देशक का उपयोग करें। मैं एक छोटे से पटकथा लिखी आप क्या चाहते हैं करता है हो सकता है कि;)

set style data histogram 
set style histogram rowstack gap 1 
set style fill solid border -1 
set boxwidth 0.9 
set key autotitle columnheader 
set key outside below center horizontal 
plot newhistogram "1" lt 1, 'addresses.dat' u 2:xtic(1), '' u 3, '' u 4, '' u 5,\ 
newhistogram "2" lt 1, 'addresses.dat' u 6:xtic(1) notitle, '' u 7 notitle, \ 
'' u 8 notitle, '' u 9 notitle 

आशा है कि मदद करता है

Cherio
Woltan

+0

बिल्कुल सही, बहुत बहुत शुक्रिया! – Philip

+0

क्या आप जानते हैं कि मैं नए रंगों को पूरी तरह से कैसे आवंटित कर सकता हूं? – user2373198

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