パレットでの色付けを使用するグラフにおいて、特に pm3d でのグラフでは、 パレットのグラデーションを、unset colorbox でスイッチがオフになって いない限り、グラフの横のカラーボックス (colorbox) 内に描きます。
set colorbox set colorbox { { vertical | horizontal } {{no}invert} { default | bottom | user } { origin x, y } { size x, y } { front | back } { noborder | bdefault | border <linestyle> } } show colorbox unset colorbox
グラデーションの方向は、オプション vertical (縦) と horizontal (横) で設定します。
カラーボックスの位置は、default, bottom, user のいずれかを指定で きます。キーワード bottom は、以下と同等の便利なショートカットです:
set colorbox horizontal user origin screen 0.1, 0.07 size 0.8, 0.03.
bottom で指定した場合のようにカラーボックスがグラフの下にあるときは、 それ用に追加スペースを取ると便利でしょう: set bmargin screen 0.2。
origin x, y と size x, y は、user か bottom の配置での正確な位 置合わせのために使います。x, y の値は、デフォルトではスクリーン座標と 解釈しますが、これは 3 次元グラフに関しては形式的なオプションに過ぎま せん。set view map による splot を含む 2 次元描画では、任意の座標系 が使えます。
back/front は、カラーボックスをグラフより前に書くか、後で書くかを 制御します。
border は境界描画を ON にします (デフォルト) し、noborder は境界描
画を OFF にします。border の後ろに正の整数を与えると、それを境界を描
画する時の line style のタグとして使います。例えば:
set style line 2604 linetype -1 linewidth .4 set colorbox border 2604
カラーボックスの軸は cb と呼ばれ、通常の軸のコマンドで制御されます。 すなわち set/unset/show で cbrange, [m]cbtics, format cb, grid [m]cb, cblabel などが、そして多分 cbdata, [no]cbdtics, [no]cbmtics なども使えるでしょう。
パラメータ無しの set colorbox はデフォルトの位置へ切替えます。 unset colorbox はカラーボックスのパラメータをデフォルト値にリセット し、その上でカラーボックスを OFF にします。
以下も参照: set pm3d (110.71), set palette (110.67), set style line (110.86.8)。
竹野茂治@新潟工科大学