112.17 カラーボックス (colorbox)

パレットでの色付けを使用するグラフにおいて、特に 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, ysize x, y は、userbottom の配置での正確な位 置合わせのために使います。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

は line style 2604、すなわち細い線のデフォルトの境界色 (-1) で境界を 描画します。bdefault (デフォルト) は、カラーボックスの境界の描画にデ フォルトの境界の line style を使います。

カラーボックスの軸は cb と呼ばれ、通常の軸のコマンドで制御されます。 すなわち set/unset/showcbrange, [m]cbtics, format cb, grid [m]cb, cblabel などが、そして多分 cbdata, [no]cbdtics, [no]cbmtics なども使えるでしょう。

パラメータ無しの set colorbox はデフォルトの位置へ切替えます。 unset colorbox はカラーボックスのパラメータをデフォルト値にリセット し、その上でカラーボックスを OFF にします。

以下も参照: set pm3d (112.71), set palette (112.67), set style line (112.86.8)

竹野茂治@新潟工科大学
2023-11-28