[ncl-talk] NCL legend formatting question using gsn_legend_ndc
Alan Rhoades
alan.m.rhoades at gmail.com
Wed Aug 10 13:19:19 MDT 2016
Hello,
I have a question in regards to using the gsn_legend_ndc legend generator.
[image: Inline image 1]
I'd like to make plot A) (generated using the resources highlighted below)
look more like plot B) (modified manually) without generating two legends
with the gsn_legend_ndc and overlaying the plots.
The functionality I have in mind would be setting gsn_legend_ndc from...
gsn_legend_ndc(wks,17,labels,0.80,0.99,lgres)
...to...
gsn_legend_ndc(wks,(/8,9/),labels,0.80,0.99,lgres)
...to allow for a return on the legend labels where the new labels would be
placed to the right of the first set of labels. After reviewing all of the
NCL legend/xy examples, I don't think this is currently possible though.
Here are the resources that I used to generate the "dummy" plot (i.e., A) )
above...
***********************************************
; legend resources
;***********************************************
labels = (/"VR-CESM28 - 1980-2005","VR-CESM28 - 2025-2050","VR-CESM28 -
2075-2100","PRISM","BCSD-CMIP5","NLDAS14 MOSAIC","NLDAS14 NOAH","NLDAS14
VIC","NARCCAP - CRCM-CCSM","NARCCAP - CRCM-CGCM3","NARCCAP -
ECP2-GFDL","NARCCAP - HRM3-HADCM3","NARCCAP - MM5-CCSM","NARCCAP -
MM5-HADCM3","NARCCAP - RCM3-CGCM3","NARCCAP - RCM3-CGCM3","NARCCAP -
RCM3-GFDL","NARCCAP - WRFG-CCSM"/)
lgres = True
; LEGEND LABELS AND COLORS
lgres at lgMonoLineColor = False
lgres at lgBoxMinorExtentF = 0.1 ; default 0.6 - controls how long a line
segment
lgres at lgLineLabelStrings = labels
lgres at lgLineColors =
(/"Black","Red3","Red4","Cyan","Green","royalblue3","royalblue2","royalblue1","gray40","gray45","gray50","gray55","gray60","gray65","gray70","gray75","gray80"/)
lgres at lgDashIndexes = (/0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1/) ;
dash indexes
lgres at lgItemOrder = (/ 16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0 /) ;
Reorder the legends
; LEGEND HEIGHT AND WIDTH
lgres at vpWidthF = 0.15 ; width of legend (NDC)
lgres at vpHeightF = 0.175 ; height of legend (NDC)
; LEGEND FONT HEIGHT (AVOID IF POSSIBLE)
; lgres at lgAutoManage = False ; Necessary to set
font hgt
; lgres at lgLabelFontHeightF = 0.025 ; label font height
; LEGEND BORDER AND COLORFILL
lgres at lgPerimOn = False ; turn off/on box
around
lgres at lgPerimFill = "SolidFill" ; Fill legend box w/white
lgres at lgPerimFillColor = "white" ; so it masks XY curves
;
; Draw the legend, indicating the number of items, a label for each
; item, and the X, Y position of the legend in NDC coordinates.
;
gsn_legend_ndc(wks,17,labels,0.80,0.99,lgres)
Thanks in advance!
AR
--
*Alan Rhoades | **PhD Candidate | **University of California, Davis*
*Atmospheric Science Graduate Group | **Climate Change Water and Society
(CCWAS) NSF IGERT Trainee*
*alan.m.rhoades at gmail.com
<alan.m.rhoades at gmail.com> | amrhoades at ucdavis.edu <amrhoades at ucdavis.edu>*
*Website <http://alanrhoades.weebly.com/> | Research Gate
<https://www.researchgate.net/profile/Alan_Rhoades> | LinkedIn
<https://www.linkedin.com/pub/alan-rhoades/22/5bb/52a>** | **Google Scholar
<https://scholar.google.gr/citations?user=AVFLiFsAAAAJ&hl=en>*
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.ucar.edu/pipermail/ncl-talk/attachments/20160810/6e866dbb/attachment-0001.html
-------------- next part --------------
A non-text attachment was scrubbed...
Name: NCL_Legend_Format_Question.png
Type: image/png
Size: 582881 bytes
Desc: not available
Url : http://mailman.ucar.edu/pipermail/ncl-talk/attachments/20160810/6e866dbb/attachment-0001.png
More information about the ncl-talk
mailing list