Ich verwende gnuplot . Ich möchte verschiedene Einstellungen desselben Datentyps in einem Farbdiagramm vergleichen, indem ich Folgendes verwende:
plot 'pdratio' using 1:2:(abs($1)>0.3?$4:1/0) with p ps 0.75 pt 4 palette
Gnuplot wählt automatisch den Datenbereich für die Palette, um die Farbe abzubilden, was von Fall zu Fall unterschiedlich sein kann. Gibt es eine Möglichkeit, gnuplot zu bitten, Farben für denselben Datenbereich konsistent in verschiedenen Fällen abzubilden?
So etwas set palette maxcolor 100
wäre für meine Zwecke nicht ausreichend.
Versuchen Sie es mitcbrange
Der Befehl set cbrange setzt den Wertebereich, der mit der aktuellen Palette docs_4.2 eingefärbt wird
set cbrange [min:max]
Ein Anwendungsbeispiel finden Sie auf SO
set palette defined (-1 "red", 0 "white", 1 "blue)
ub = 1
lb = -ub
set cbrange [lb:ub]
blächeln