« gnuplot(6) | メイン | 2005.06.02 »

2005年06月02日

gnuplot(7)

pm3d で指定するカラーのパターンは変更することができます。ここでは rgbformulae について示してみます。設定できる項目を gnuplot で調べるには以下のコマンドを入力します。

gnuplot> show palette rgbformulae

* there are 37 available rgb color mapping formulae:
 0: 0               1: 0.5             2: 1
 3: x               4: x^2             5: x^3
 6: x^4             7: sqrt(x)         8: sqrt(sqrt(x))
 9: sin(90x)       10: cos(90x)       11: |x-0.5|
12: (2x-1)^2       13: sin(180x)      14: |cos(180x)|
15: sin(360x)      16: cos(360x)      17: |sin(360x)|
18: |cos(360x)|    19: |sin(720x)|    20: |cos(720x)|
21: 3x             22: 3x-1           23: 3x-2
24: |3x-1|         25: |3x-2|         26: (3x-1)/2
27: (3x-2)/2       28: |(3x-1)/2|     29: |(3x-2)/2|
30: x/0.32-0.78125 31: 2*x-0.84       32: 4x;1;-2x+1.84;x/0.08-11.5
33: |2*x - 0.5|    34: 2*x            35: 2*x - 0.5
36: 2*x - 1                                           
* negative numbers mean inverted=negative colour component
* thus the ranges in `set pm3d rgbformulae' are -36..36    

カラーパターンの変更は set palette rgbformulae <r>,<g>,<b> で指定でき、rgb それぞれ 0~36 -36~36 まで指定可能です。この値はデフォルト値では 7,5,15 となっています。(追記)rgb の設定範囲が間違っていたのを修正しました。

仮にヘルプで示されている虹のパターンを示すと以下の様になります。

sin_cos_pm3d.plt

# sin_cos_pm3d

set xrange [-3:3]; set yrange [-3:3]; set zrange [-2:2]
set xlabel "x"; set ylabel "y"; set zlabel "z"
set isosample 40, 40
set pm3d
set palette rgbformulae 33,13,10
splot sin(x)*cos(y) with pm3d


投稿者 napier : 2005年06月02日 01:01


トラックバック

このエントリーのトラックバックURL:
http://will.squares.net/mt/mt-modified-tb.cgi/190