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