Functions/ShadeGeLeContour - NCL tips

指定した二つの値の間に含まれる領域に色やパターンでシェードをかける関数。

plot2 = ShadeGeLeContour(plot, value1, value2, pattern)

〔入力変数〕

plot

gsn_csm_contour_mapなどで作られたgraphic型変数。

value1, value2

シェードをかける基準の値。value1よりも大きく,value2よりも小さな領域にかかる。

pattern

塗りつぶしのパターンを指定する整数。パターンの種類は http://www.ncl.ucar.edu/Document/Graphics/fill_patterns.shtml を参照のこと。

〔出力変数〕

plot2

plotが変更されたもの。


シェードは必ずしもvalue1,value2きっかりを境界に塗られるわけではなく,value1,value2よりも小さな最初の等値線レベルを境界に塗られることに注意。したがって,plotを作成する際に,value1とvalue2の等値線が描かれるように設定しておいた方が無難である。なお,描画時に等値線は不要でここで描かれるシェードだけ欲しいのであれば,plotを作成する際に,plotに付随するresourcesにおいてcnLinesOncnFillOnなどを全てFalseにして実質的に何も描かないようにしておいてからこの関数を適用すれば,結果としてシェードだけが描かれることになる。なお,塗りつぶしの詳細な設定もplotに付随するresourcesに施すことができる。例えば,

res@cnFillColor    = "gray50"  ;; シェード(パターン)の色
res@cnFillScaleF   = 0.8       ;; シェード(パターン)の密度
res@cnFillDotSizeF = 0.02      ;; 点描の際の点の大きさ

など。


トップ   編集 凍結 添付 名前変更   新規