Re: Map + histogram

From: louis Vonder <appopson_at_nyahnyahspammersnyahnyah>
Date: Thu Apr 14 2011 - 02:53:28 MDT

Hi,

Many thank to Adrea,   Adam and Mary.
It is what exactly want.

Cheers

Louis

--- En date de : Mer 13.4.11, Mary Haley <haley@ucar.edu> a écrit :

De: Mary Haley <haley@ucar.edu>
Objet: Re: [ncl-talk] Map + histogram
À: "louis Vonder" <appopson@yahoo.fr>
Cc: "ncl-talk USERS" <ncl-talk@ucar.edu>
Date: Mercredi 13 avril 2011, 20h58

Hi Louis,
Another way to do it, if you need the two plots to "stay" with the map plot, is to use gsn_add_annotation to attach the two plots as annotations of the map.
I created a "dummy" example. See example 6 at:
http://www.ncl.ucar.edu/Applications/annotate.shtml#ex6
The basic premise is to create the three plots, making them all small enough to fit on the page together, and then attach them with:
;---Resources for adding xy1/xy2 to base_map. amres = True amres@amJust = "CenterLeft" amres@amParallelPosF = -1.15 ; Left side amres@amOrthogonalPosF = -0.4 ; Almost halfway up ;---Attach first XY plot amid1 = gsn_add_annotation(base_map,xy1,amres) amres@amOrthogonalPosF = 0.4 ; Almost halfway down ;---Attach second XY plot amid2 = gsn_add_annotation(base_map,xy2,amres)--Mary

On Apr 13, 2011, at 9:44 AM, Adam Phillips wrote:
Hi Louis,
Andrea's idea is one way to get everything looking the way you want. If
you want to give it a shot in NCL here's what I would do:

Use gsn_panel to place the 4 histograms. Within your panel resource
list, set gsnPanelXWhiteSpacePercent to something like 40:

plot = new(3,graphic)
do gg = 0,3
    plot(gg) = gsn_histogram(wks,x(gg,:),False)
end do
panres = True
panres@gsnPanelXWhiteSpacePercent = 40.
panres@gsnFrame = False
gsn_panel(wks,plot,(/2,2/),panres)

For the map plot, specify the exact location of the plot between the
histograms by specifying vpXF and vpYF, which are the left and top
starting points for the plot in NDC coordinates. vpXF ranges from
0.0->1.0 from the left to the right side of the page. vpYF ranges from
0.0->1.0 from the bottom to the top of the page.

You can use drawNDCGrid:
http://www.ncl.ucar.edu/Document/Functions/Shea_util/drawNDCGrid.shtml
to visualize the NDC grid space that vpYF/vpXF corresponds to.

res = True
res@vpXF = 0.3
res@vpYF = 0.8
res@mpMinLatF = 1.
res@mpMaxLatF = 15.
res@mpMinLonF = 7.5
res@mpMaxLonF = 17.5
res@gsnFrame = False
.....
map = gsn_csm_contour_map(wks,data,res)
drawNDCGrid(wks)    ; draw for assistance in plot placement
frame(wks)

Obviously other resources will need to be set, but hopefully that gets
you going in the right direction..
Adam

On 04/13/2011 04:42 AM, louis Vonder wrote:
hello ncl users,

I am trying to reproduce a figure such the one I attached.
To proceed, I am usingexample 9 of histogram
http://www.ncl.ucar.edu/Applications/histo.shtml <http://>.

But I don't know how to put the histogram exactly ouside of the map.

The histogram can be substituted by a xy plot?

Regards

_______________________________________________
ncl-talk mailing list
List instructions, subscriber options, unsubscribe:
http://mailman.ucar.edu/mailman/listinfo/ncl-talk

-- 
__________________________________________________
Adam Phillips 
asphilli@ucar.edu
National Center for Atmospheric Research   tel: (303) 497-1726
Climate and Global Dynamics Division         fax: (303) 497-1333
P.O. Box 3000				
Boulder, CO 80307-3000    http://www.cgd.ucar.edu/cas/asphilli
_______________________________________________
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 Thu Apr 14 18:53:42 2011

This archive was generated by hypermail 2.1.8 : Tue Apr 19 2011 - 18:32:03 MDT