2016/02/04

gnuplotで使える色

gnuplotで線の色を変えたい場合,

  plot "data" lt 3

などとして(ltをlcにすれば,色だけを指定)指定します.どんな色が使えるかは,test コマンドでplotしてみると分かります(set terminal 毎に異なります).

set term png
set output "test.png"
test
unset output

で作成したのが以下のプロットです.

ですが,例えば白の線を書きたいと思っても番号がありません(白じゃ見えないじゃないかと言われるかもしれませんが,込み入った線の上から白で線を書きたくてこの発想に至りました).そのような時は,色の名前で指定することも出来ます.

  plot "data" w l lc rgb "white"

どんな色の名称を使用できるかというのは,

  show colornames

で確認出来ます.

        There are 111 predefined color names:
  white              #ffffff = 255 255 255
  black              #000000 =   0   0   0
  dark-grey          #a0a0a0 = 160 160 160
  red                #ff0000 = 255   0   0
  web-green          #00c000 =   0 192   0
  web-blue           #0080ff =   0 128 255
  dark-magenta       #c000ff = 192   0 255
  dark-cyan          #00eeee =   0 238 238
  dark-orange        #c04000 = 192  64   0
....

冒頭に書いてある通り,111種類定義されているようです.