Re: Boxplot resources

From: Noel Aloysius <noel.aloysius_at_nyahnyahspammersnyahnyah>
Date: Fri Jul 20 2012 - 14:26:24 MDT

Thank Adam. I managed to get what I want with gsn_add_polygon.

Noel

On Fri, Jul 20, 2012 at 12:31 PM, Adam Phillips <asphilli@ucar.edu> wrote:

> Hi Noel,
> The boxes created by boxplot are drawn by multiple calls to gsn_polyline.
> Thus, there is no way to automatically fill the boxes. (This could be a
> possible upgrade in the future, however the function would need to be
> completely rewritten to do this.)
>
> To draw boxes around the boxes, you can call gsn_add_polygon:
> http://www.ncl.ucar.edu/Document/Graphics/Interfaces/gsn_add_polygon.shtml
> Note that you need to call draw and frame after you call gsn_add_polygon.
> So the order of calling would be:
> boxplot
> gsn_add_polygon
> draw
> frame
>
> Good luck,
> Adam
>
>
> On 7/20/12 9:46 AM, Noel Aloysius wrote:
>
> Hi NCL,
>
> I created a box plot comparing annual and seasonal changes in
> precipitation projections (plot attached).
>
> I want to know if I can fill the boxes red and green. What is the plot
> resource that does this?
>
> I also want to draw a box around {black and red} and {blue and green}
> boxes, so that they are grouped together for increased emphasis.
>
> The relevant code section is attached.
>
> Thanks in advance for your help,
>
>
> ;***************************************************************************
>
> patSeasons = (/0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19/)
> wks = gsn_open_wks(type,diro + "pr_change_2150_boxplot") ;
> create postscript file
>
> ;------------ resources for plot background
> res =
> True ; plot mods
> desired
> res@tmXBLabels = (/" ","Ann"," ","DJF"," ","MAM"," ","JJA"," ","SON",\
> " ","Ann"," ","DJF"," ","MAM"," ","JJA","
> ","SON"/) ; labels for each box, Jan-Dec
> res@tmXBLabelFontHeightF = 0.01
> res@trYMinF = -25.0
> res@trYMaxF = 25.0
> res@vpHeightF = 0.3
> res@vpWidthF = 0.7
>
> ;------------ resources for polylines that draws the boxes
> llres = True
> llres@gsLineThicknessF = 2.5 ; line thickness
>
> ;------------ resources that control color and width of boxes
> opti = True
> opti@boxWidth = .8 ; Width of box (x
> opti@boxColors =
> (/"black","red","black","red","black","red","black","red","black","red",\
>
> "blue","green","blue","green","blue","green","blue","green","blue","green"/)
>
> plot = boxplot(wks,patSeasons,patArrSeason,opti,res,llres)
>
> draw(wks)
> frame(wks)
>
>
> ;*****************************************************************************
>
>
>
>
> _______________________________________________
> 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
>
>

_______________________________________________
ncl-talk mailing list
List instructions, subscriber options, unsubscribe:
http://mailman.ucar.edu/mailman/listinfo/ncl-talk
Received on Fri Jul 20 14:26:33 2012

This archive was generated by hypermail 2.1.8 : Tue Jul 24 2012 - 09:48:26 MDT