में रंग आधारित मानों के साथ प्लॉटिंग पॉइंट्स मैं वर्गीकरण के परिणाम प्लॉट करना और सही कक्षाओं को चिह्नित करना चाहता हूं। तो, मूल रूप से मुझे एक स्ट्रिंग कॉलम में मान पर प्रत्येक बिंदु आधार के लिए रंग असाइन करना है।gnuplot: एक कॉलम
5,1 3,5 1,4 0,2 आइरिस-setosa मैं (यहाँ में जवाब देने के लिए धन्यवाद: How to make points one color when a third column equals zero, and another color otherwise, in Gnuplot?) निम्नलिखित समाधान स्क्रिप्ट के साथ समाप्त हो गया:
डाटासेट इस तरह दिखता है
set palette model RGB defined (0 "red",1 "blue", 2 "green") plot 'iris.data' using 1:2:5 notitle with points pt 2 palette
मूल डेटासेट में मैंने स्ट्रिंग लेबल को संख्याओं के साथ बदल दिया, क्योंकि मुझे नहीं पता कि gnuplot में स्ट्रिंग के साथ कैसे काम करना है। स्ट्रिंग को रंगों को मैप करने का कोई तरीका है?
वर्तमान में उत्पादन इस तरह दिखता है:
हालांकि मैं ढाल पैलेट पसंद नहीं है, क्योंकि यह इस मामले में कोई मतलब नहीं है। मैं एक एकल रंग और कक्षा के नाम के साथ सामान्य किंवदंती पसंद करूंगा। कोई विचार यह कैसे करना है?
मैं एक ही सवाल है:
बस संपूर्णता के लिए, gnuplot pm3d colors demo page पर पिछले उदाहरण पर एक नजर है। यह बहुत अच्छा होगा अगर gnuplot पैलेट केवल पूर्णांक की बजाय तार स्वीकार कर लिया। मुझे नहीं लगता कि यह करता है। –