Я хотел бы построить результаты классификации и пометить истинные классы. Итак, в основном мне нужно назначить цвет для каждой базы точек по значению в столбце строки.
dataset выглядит так:
5,1 3,5 1,4 0,2 Iris-setosa
В итоге я получил script следующее решение (благодаря ответу здесь: Как сделать точки одним цветом, когда третий столбец равен нулю, а другой цвет в противном случае - в 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. Есть ли способ сопоставить строку с цветами?
В настоящее время вывод выглядит следующим образом:
Однако мне не нравится градиентная палитра, потому что в этом случае это не имеет смысла. Я бы предпочел нормальную легенду с единственным цветом и названием класса. Любая идея, как это сделать?