Me gustaría trazar los resultados de la clasificación y marcar clases verdaderas. Entonces, básicamente lo que necesito es asignar un color para cada base de puntos en el valor en una columna de cadena.gnuplot: trazado de puntos con valores basados en color en una columna
conjunto de datos es el siguiente:
5,1 3,5 1,4 0,2 Iris-setosa
que terminó con la escritura siguiente solución (gracias a la respuesta aquí: 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
en el conjunto de datos original Reemplacé las etiquetas de cadena con números, porque no sé cómo trabajar con cadenas en gnuplot. ¿Hay alguna manera de mapear la cadena a los colores?
Actualmente la salida tiene el siguiente aspecto:
Sin embargo no me gusta la paleta de gradiente, ya que no tiene sentido en este caso. Preferiría la leyenda normal con un solo color y el nombre de la clase. ¿Alguna idea de cómo hacerlo?
que tienen la misma pregunta. Sería genial si la paleta gnuplot aceptara cadenas en lugar de enteros. No creo que lo haga –