#!/usr/bin/ruby # 使用するライブラリの読み込み. (以下 2 行は「決まり文句」.) require "numru/ggraph" include NumRu # NetCDF ファイル "pres.sfc.2019.nc" から変数 "pres" を読み, GPhys オブジェクト gp に格納 gp = GPhys::IO.open( "pres.sfc.2019.nc", "pres" ) # cut メソッドを使って東経 135 度, 北緯 35 度のデータを切り出す gp = gp.cut('lon'=>135,'lat'=>35) # 画面を開く (open) DCL.swpset("ifl",1) # png 形式で出力する指定 DCL.gropn(2) # ファイルへの出力を指定 # 描画に関わる各種の指定 DCL.uzfact(0.6) # フォントサイズ (元の値に対する比率) DCL.sgpset('lclip',true) # 軸範囲を超えた領域を描画しない DCL.glpset('lmiss',true) # 欠損値処理 # 描画画面を準備 # itr の 1 は横軸, 縦軸ともに線形スケールを表す # yrev は縦軸の上下を入れ替えるための指定 GGraph.set_fig( 'itr'=> 1, 'yrev'=>"units:milibar" ) # 折れ線グラフを描画 GGraph.line( gp, true ) # 画面を閉じる (close) DCL.grcls