2012-12-12 33 views
5

यहां एक उदाहरण डेटा सेट है।मैं सर्कल में 2-आयामी डेटा कैसे प्लॉट करूं जहां त्रिज्या तीसरे कॉलम का प्रतिनिधित्व करता है और रंग 4 वें कॉलम का प्रतिनिधित्व करता है?

#x y r c 
1 2 10 2 
3 1 2 4 
3 2 1 5 

मैं तीसरे कॉलम का प्रतिनिधित्व करने वाले रंग के साथ या तीसरे कॉलम का प्रतिनिधित्व करने वाले रंग के साथ साजिश के त्रिज्या के साथ साजिश कर सकता हूं। हालांकि, मुझे नहीं पता कि उन्हें दोनों साजिश में कैसे रखा जाए।

तीसरा कॉलम का प्रतिनिधित्व करने वाले त्रिज्या के साथ साजिश करने के लिए मेरा कोड यहां दिया गया है।

plot 'rslt.log' u 1:2:3 w points pt 7 ps variable 

उत्तर

3

प्रयास करें:

plot 'rslt.log' u 1:2:3:4 w points pt 7 ps variable lc palette 
+0

बहुत बहुत धन्यवाद। यह काम करता हैं... – SenSnail

1

एक वैकल्पिक है:

plot 'test.dat' u 1:2:3:4 w p pt 7 ps variable lc variable 

या हलकों का उपयोग कर linestyle:

plot 'test.dat' u 1:2:3:4 w circles linecolor variable 

आप ठोस भरा हलकों चाहते हैं:

plot 'test.dat' u 1:2:3:4 w circles linecolor variable fillstyle solid 

उपरोक्त में से किसी के लिए, आप linecolor palette साथ linecolor variable स्थानापन्न के रूप में @andyras ने सुझाव दिया। अंतर यह है कि palette पैलेट पर एक फ़्लोटिंग पॉइंट नंबर नक्शा करता है जबकि variable एक लिनस्टाइल के पूर्णांक को मानचित्र करता है जिसमें इसके साथ रंग होता है।

ps variable के साथ संबंधित कॉलम में संख्या एक गुणात्मक कारक बन जाती है जो बिंदु के डिफ़ॉल्ट आकार को बढ़ाती है। मंडलियों के साथ आपको सर्कल के सटीक आकार (त्रिज्या के रूप में) निर्दिष्ट करने की आजादी है - हालांकि मुझे 100% यकीन नहीं है कि आम मामले में अक्ष का उपयोग किया जाता है जहां आपकी साजिश का पहलू अनुपात 1 नहीं है।