16.1.1 Rgbcolor variable

大抵の場合描画コマンドは、各描画要素に一つの色 (線種) を割り当て、一つ のグラフに複数の描画を行う場合、デフォルトの色 (線種) が順番に使われて いきます。これとは別に、入力データファイルの追加情報に基づいて、各デー タ点、各線分、または各ラベルにそれぞれ異なる色を割り当てることも可能で、 これは、色指定のキーワード variable を使うことで行えます。

lc rgbcolor variable は、データファイルの別の列から 24-bit RGB 色を 取得して使用するようプログラムに指示します。よってこれは、using 指定 子へ対応する列の指定の追加を必要とし、その列は 24-bit 形式の RGB の 3 つ組であるとみなされます。これは、最も簡単な形式の 16 進値として指定し ます (以下参照: rgbcolor (p. [*]))。文字の色も同様に、tc rgbcolor variable で指定できます。

例:


     # 3 次元描画で、各 x,y,z 座標に対応した赤、緑、青の成分を持つ色
     # のついた点を配置
     rgb(r,g,b) = 65536 * int(r) + 256 * int(g) + int(b)
     splot "data" using 1:2:3:(rgb($1,$2,$3)) with points lc rgb variable

竹野茂治@新潟工科大学
2011年3月7日