> set dfile 番号
> d maskout(var,{-}var {値})
> set gxout shaded {contour}
> ave(var,t=1,t=24)など.ネスティングも可能
> run cbar --> fg,bgなし > run cbarn --> fg,bgあり
> d u;v 間引きしたいときは > d skip(u,2,2);skip(v,2,2)
> enable print hoge.gx > print > disable print > ! gxps -c -i hoge.gx -o hoge.ps -c -rで黒背景。
> draw title xxxxxxxxxxx
% gradsnc > sdfopen xxx.nc > q file など
> set fwrite xxx.dat > set gxout fwrite > set x (y,z,t, etc.) x1 x2 ここで、xを設定しなおさないと、なぜかxmax+1まで保存されてしまう。 時系列に保存したい場合は>set t t1 t2 など。 > d var > disable fwrite
> hdivg(x方向フラックス,y方向フラックス) 鉛直積分値があればそのまま使えるし、下のvintを使って各高度の値から鉛直積分を求めても使える。
> vint(地表気圧(mb単位), 変数(比湿等), 上がどこまで(定数)) 多分、ある層からある層までを区切る、なんてことはできない!? 気圧を重力加速度で割る、という作業はすでにされているようだ。
> set display color white
> set black -0.2 0.2 (-0.2から0.2は塗らない)
> cbar_l -t "line1" "line2" "line3" -pで、画面のクリックした位置にレジェンドを付加できる。線種をカスタマイズしたいときは
> cbar_line -c 色 -m マーカ -l ライン -t "テキスト" -pとして、各項目に番号を振る。ちなみにGrADS標準は下記の通り。
Num | Color | Line | Mark |
1 | 1 | 1 | 2 |
2 | 3 | 1 | 3 |
3 | 7 | 1 | 4 |
4 | 2 | 1 | 5 |
5 | 6 | 1 | 1 |
6 | 9 | 1 | 2 |
7 | 10 | 1 | 3 |
8 | 11 | 1 | 4 |
9 | 12 | 1 | 5 |
10 | 15 | 1 | 1 |
普通に
set t 1 10 d var
でできるが、コマ送りが早すぎなどという問題点がある。ftp://grads.iges.org/grads/scripts/xanim.gs を使うとさらに便利。
set t 1 10 # 同じ xanim -pause -grfill var # マウスクリックでコマ送り(かつgrfillで表示) xanim -skip 4 -repeat 5 var # 4コマ目ごと、5回繰り返し
など。オプションは変数より前にないとダメらしい。
page.gs (ftp://ftp.cpc.ncep.noaa.gov/wd51we/grads/page.gs)が使える。
page q1 # 右上 d var1 page q2 # 左上 d var2
という具合。元に戻すには
page reset
set t 1 100 # 例えば。 define a=ave(var,t-0,t+9) # 前方10個平均。define省略可。第二引数はtだけだとダメ。 set missconn on # 欠損は無視してつなぐ。 d skip(a,10)