Hi Rick,
I added these new lines in my code, but the resulted graph is same as my
former one.  I just plot out the shade+line by plotting the shade before
plotting the curves.  But it's strange that I can't get the correct shade
if the two curves are plotted together in a 2-D array.
303   data_stddev = new((/2,35/),"float",-999.)
304   data_stddev(0,:) = ozone_season - 5
305   data_stddev(1,:) = ozone_season + 5
306
307   delete(res@gsnXYFillColors)
308   delete(res@xyLineColors)
309 ;
310 ;rgba = new( (/1,4/), float)
311 ;rgba(:,0:2) = namedcolor2rgb("cornflowerblue")  ; note lack of space
in name!
312 ;rgba(:,3) = 0.2
313 ;res@gsnXYFillColors = rgba(0,:)    ; or possibly just  "… = rgba"
314 ;
315   res@gsnXYFillColors =  "cornflower blue"
316   res@gsFillOpacityF =  0.5
317   res@xyLineColor     = -1                           ; We don't want
the line, so make it transparent.
318   std_plot  = gsn_csm_xy(wks,data_stddev(0:1,:),pressure_sonde,res)  ;
Create filled XY plot.
319
320
321 res@xyLineColors      = (/"blue","red","blue","blue"/)          ;
change line color
322 res@xyLineThicknesses = (/1.0,1.0,0.8,0.8/)
323 res@xyDashPatterns      = (/0,0,2,2/)          ; change line color
324
325  data      = new((/2,35/),float, -999.)
326  data(0,:) =  ozone_season
327  data(1,:) =  model_ozone_season
328
329 plot=gsn_csm_xy(wks,data,pressure_sonde,res)
By using line 329, the plot is like "Resolute_single_line_wrong_shade.png"
(please see attached).  According to line 305, the right-hand-side shade
should have the same width as the left-hand-side.  So something is wrong
here.  To solve this problem, I commented out line 329, and added the
following code:
330  plot=gsn_csm_xy(wks,ozone_season,pressure_sonde,res)
331
332 res@xyLineColors      = (/"red","blue","blue","blue"/)          ;
change line color
333
334  plot=gsn_csm_xy(wks,model_ozone_season,pressure_sonde,res)
Then I got "Resolute_single_line_correct_shade.png" (attached).  It's okay
for me to plot the curves separately, but I don't know why they can't be
plotted together.
Best
Hongyan
On Tue, Feb 26, 2013 at 5:38 PM, Rick Brownrigg <brownrig@ucar.edu> wrote:
> What about trying the following:
>
> rgba = new( (/1,4/), float)
> rgba(:,0:2) = namedcolor2rgb("cornflowerblue")  ; note lack of space in
> name!
> rgba(:,3) = 0.5
> res@gsnXYFillColors = rgba(0,:)    ; or possibly just  "… = rgba"
>
> Untested, but it might get you what you need -- please let us know.
>
> Rick
>
> On Feb 26, 2013, at 3:01 PM, "H.Dang" <danghy@gmail.com> wrote:
>
> Hi dear NCL'er,
>
> I wanted to add shades besides the blue curve on the graph
> "Resolute_line.png" (please see attached).  The way I plot this graph is
> through:
>
>  data      = new((/2,35/),float, -999.)
>  data(0,:) =  ozone_season
>  data(1,:) =  model_ozone_season
>  plot=gsn_csm_xy(wks,data,pressure_sonde,res)
>
> When I tried to add shades, I added the following code:
>
>   data_stddev = new((/2,35/),"float",-999.)
>   data_stddev(0,:) = ozone_season - 5
>   data_stddev(1,:) = ozone_season + 5
>   delete(res@gsnXYFillColors)
>   delete(res@xyLineColors)
>   res@gsnXYFillColors =  "cornflower blue"
>   res@gsFillOpacityF =  0.5
>   res@xyLineColor     = -1                           ; We don't want the
> line, so make it transparent.
>  std_plot  = gsn_csm_xy(wks,data_stddev(0:1,:),pressure_sonde,res)  ;
> Create filled XY plot.
>   overlay(std_plot,plot)
>
> But res@gsFillOpacityF doesn't work for me, so the blue curve in
> Resolute_line.png is totally covered by shades (please see attached
> Resolute_shade.png).  The warning message is:
>
> warning:gsFillOpacityF is not a valid resource in
> /Fall_SON_modelEY_ozonesonde024_Resolute_xy at this time.
>
> The version of NCL that I'm using is 6.1.0-beta.  Is there a way to add
> the blue line on the shade in this version?  Thank you!
>
> Hongyan
> <Resolute_line.png><Resolute_shade.png>
> _______________________________________________
> ncl-talk mailing list
> List instructions, subscriber options, unsubscribe:
> http://mailman.ucar.edu/mailman/listinfo/ncl-talk
>
>
>
_______________________________________________
ncl-talk mailing list
List instructions, subscriber options, unsubscribe:
http://mailman.ucar.edu/mailman/listinfo/ncl-talk
This archive was generated by hypermail 2.1.8 : Thu Feb 28 2013 - 14:47:31 MST