高橋芳幸です. # 随分前に別のメーリングリストに送った(つもりの)内容ですが, # もう一度送ってみます. 下の件, どなたかもしわかりましたら教えて頂けると助かります. 添付した図にあるように, 複数の線を描いた場合に凡例が 上手く書けません. 添付した図には, 赤道, 30N, 60N, 90N の東西平均温度分布 を描いていて, GGraph.line の 'legend' でラベルを指定 していますが, 二つ目以降の凡例が重なってしまいます. 図を描くスクリプトを下につけておきます. また, 下の スクリプトでは, 'legend_vy' で凡例の位置を指定していま すが, この指定を消しても同じように二つ目以降が重なります. 使い方を何か勘違いしているでしょうか? なお, 使っているデータは, http://ruby.gfd-dennou.org/products/gphys/tutorial2/ncep2.Jan.clim.1981-2010.nc です. ---------------------------------------------------------------- require "numru/ggraph" include NumRu gphys = GPhys::NetCDF_IO.open('ncep2.Jan.clim.1981-2010.nc', 'air') gphys1 = gphys.cut('lat'=> 0).mean('lon') gphys2 = gphys.cut('lat'=>30).mean('lon') gphys3 = gphys.cut('lat'=>60).mean('lon') gphys4 = gphys.cut('lat'=>90).mean('lon') DCL.gropn(2) DCL.sgpset('lcntl', false) DCL.sgpset('lfull',true) DCL.uzfact(0.75) DCL.sgpset('lfprop',true) GGraph.set_fig('viewport'=>[0.15,0.7,0.2,0.6]) GGraph.line( gphys1, true , 'exchange'=>true, 'index'=>11, 'legend'=>'eq.', 'legend_vy'=>0.5-0.05*0 ) GGraph.line( gphys2, false, 'exchange'=>true, 'index'=>21, 'legend'=>'30N', 'legend_vy'=>0.5-0.05*1 ) GGraph.line( gphys3, false, 'exchange'=>true, 'index'=>31, 'legend'=>'60N', 'legend_vy'=>0.5-0.05*2 ) GGraph.line( gphys4, false, 'exchange'=>true, 'index'=>41, 'legend'=>'90N', 'legend_vy'=>0.5-0.05*3 ) DCL.grcls
Attachment:
dcl.png
Description: PNG image