Credits | Overview | Plotting Styles | Commands | Terminals
--- | --- | --- | --- | ---

## file

set palette file is basically a set palette defined (<gradient>) where <gradient> is read from a datafile or datablock. The color values may be provided either as a single 24-bit packed RGB integer (1 or 2 using columns) or as three separate fractional R, G, B components (3 or 4 using columns). If no explicit gray value is provided in the first input column, the line number is used; this generates equal spacing along the color axis.

The file is read as a normal data file, so all datafile modifiers can be used. Please note that R might actually be H if HSV color space is selected.

Use show palette gradient to display the gradient.

Examples:

Read in a palette of RGB triples each in range [0,255]:

          set palette file 'some-palette' using ($1/255):($2/255):($3/255)

Equidistant rainbow (blue-green-yellow-red) palette:

          set palette model RGB file "-" using 1:2:3
          0 0 1
          0 1 0
          1 1 0
          1 0 0
          e

Same thing using explicit gray intervals and packed RGB values:

          set palette model RGB file "-" using 1:2
          1  0x0000ff
          2  0x00ff00
          3  0xffff00
          4  0xff0000
          e

Binary palette files are supported as well, see binary general. Example: put 64 triplets of R,G,B doubles into file palette.bin and load it by

          set palette file "palette.bin" binary record=64 using 1:2:3