我想繪製分類結果並標記真實類。所以,基本上我需要的是爲字符串列中的值爲每個點分配一個顏色。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調色板接受了字符串而不是整數,那將會很好。我不認爲它確實如此。 – 2013-01-25 08:57:37