112.67.8 File

set palette file は基本的に set palette defined (<gradient>) と同 じで、この <gradient> をデータファイル、またはデータブロックから読み込 みます。色の値は、単一の RGB 3 つ組の 24 ビット整数 (using 列が 1 つ か 2 つの場合) か、または 3 つの別々な R, G, B 成分の実数値 (using 列が 3 つか 4 つの場合) のいずれかで与えられます。最初の入力列に明示的 な灰色値が与えられない場合は、行番号をそれとして使います。これは、色軸 に沿って等間隔なパレットを生成します。

ファイルは通常のデータファイルとして読むので、全てのデータファイル修飾 子が使えます。HSV 色空間が選択されている場合には、R は実際には H を指すことに注意してください。

グラデーションを表示するには show palette gradient を使用してくださ い。

例:

RGB のパレットを [0,255] の範囲で読み込む:


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

等間隔の虹色 (青-緑-黄-赤) パレット:


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

明示的な灰色値指定と RGB 値指定で同じことを:


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

バイナリパレットファイルも同様にサポートされています。以下参照: binary general (99.2.1)。R,G,B の double のデータの 64 個の 3 つ組をファイル palette.bin に出力し、それを読み込む例:


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

竹野茂治@新潟工科大学
2024-04-25