[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[dennou-ruby:002326] Re: GGraph:line, missing_value



竹広です. 

どうやら gpview がおかしいとのことで, 問題箇所がわかりました. 
gpview の中で

  DCLExt.gl_set_params('lmiss'=>true, 
                       'rmiss'=>gp.data.get_att('missing_value')[0]
                       ) if gp.data.get_att('missing_value')

と欠損値処理設定をしているのですが, これは GGraph の方で
処理されるから不要なのですよね? 

  DCLExt.gl_set_params('lmiss'=>true )

だけにしたら望み通りの絵が得られました. 

なんで上記のようにしているとまずいのか, 私には良くわからんです. 
もしわかるようでしたら解説お願いします. 

> 堀之内です. 
>  
> > うーん, では問題のデータみてもらえませんでしょうか. 
> > 
> >   http://www.gfd-dennou.org/arch/takepiro/dennou/ruby/gphys.nc
> > 
> > の damptime という変数です. 最初の 2 要素に欠損値が埋めてあります. 
> 
> 見てみましたが,欠損値処理は問題ありませんでした.
> そちらではどういう問題が発生してるのでしょうか?
> (gpviewの問題では?)
> 
> # 妙なプロットになったので,最初はあわてましたが,データが
>    妙なんですね.縦軸を log スケールでみるといいようになってる
>    ようで.
> 
> % cdump gphys.nc
> ..中略...
>  damptime = -999, -999, 1.52587890625e+29, 1e+26, 9.07444262711671e+23, 
>     2.64688912288559e+22, 1.52587890625e+21, 1.38308834432506e+20, 
>     1.7346652555743e+19, 2.78060066824993e+18, 5.40268884501976e+17, 
>     1.22589473984026e+17, 3.16107087468288e+16, 9.07444262711671e+15, 
>