Cómo configurar el rango de datos para que la paleta mapee el color en gnuplot

Estoy usando gnuplot . Me gustaría comparar diferentes configuraciones del mismo tipo de datos en un diagrama de color usando algo como lo siguiente:

plot 'pdratio' using 1:2:(abs($1)>0.3?$4:1/0) with p ps 0.75 pt 4 palette

Gnuplot elige automáticamente el rango de datos para que la paleta mapee el color, que puede ser diferente de un caso a otro. ¿Hay alguna manera de pedirle a gnuplot que mapee los colores para el mismo rango de datos de manera consistente en diferentes casos?

Algo como set palette maxcolor 100no sería adecuado para mis propósitos.

Ustedes parecen tener mucho tiempo lidiando con estos detalles de formato/redacción, lo cual es bueno para que las personas capten las preguntas rápidamente. Tenía una solución, ¿puedo responder a mi propia pregunta?

Respuestas (1)

Intenta usarcbrange

El comando set cbrange establece el rango de valores que se colorean usando la paleta actual docs_4.2

set cbrange [min:max] 

Un ejemplo de su uso se puede encontrar en SO

set palette defined (-1 "red", 0 "white", 1 "blue)
ub = 1
lb = -ub
set cbrange [lb:ub]
Se supone que debes escribir respuestas razonablemente explicativas... Y a menos que tengas una imagen, lo más probable es que también hayas fallado... Pero tal vez no en este caso.
¿Qué pasa con una respuesta autoexplicativa como la que acabo de publicar?
Rara vez se explica por sí mismo si es solo una oración. Pero, de nuevo, esto puede ser una excepción. aunque puedes introducir tu onlineliner en más de 0 letras.