[ncl-talk] problems with legends side-by-side.
Vanúcia Schumacher
vanucia-schumacher at hotmail.com
Mon Mar 30 13:07:39 MDT 2015
Thank you for helps Karin,
It's worked! but, retorned the Warning:
warning:LegendSetValues: lgItemOrder must contain 1 elements; ignoring
Subject: Re: [ncl-talk] problems with legends side-by-side.
From: meier-fleischer at dkrz.de
Date: Mon, 30 Mar 2015 20:48:50 +0200
CC: ncl-talk at ucar.edu
To: vanucia-schumacher at hotmail.com
Hi Vanucia,
example xy_32.nxl is what you are looking for. It should work, but without your complete script I can show you only how it can be:
…
;-- set resources res = True res at gsnDraw = False res at gsnFrame = False res at gsnMaximize = True res at vpWidthF = 0.8 ; Make plots wider res at vpHeightF = 0.6 res at trYMinF = min(zave1) res at trYMaxF = max(zave1)
res at pmLegendDisplayMode = "Always" ; turn on legend res at pmLegendWidthF = 0.12 ; Change width and res at pmLegendHeightF = 0.15 ; height of legend. res at lgLabelFontHeightF = 0.011 ; change font height res at lgPerimOn = False ; no box around res at tmXTOn = False ; bottom off res at tmYROn = False ; right off res at xyMonoDashPattern = True ; force all solid lines
;-- assign plot array plot = new(7,graphic)
;-- define colors, labels, line thickness and legend position colors = (/"blue","red","brown","purple","green","orange","black"/) labels = (/" BCC-CSM1.1"," CanCM4"," CCSM4"," CFSv2-2011"," CMCC-CM"," FGOALS-G2.0"," CFSR"/) lt = (/5.0,5.0,5.0,5.,5.,5.,9./) lposx = (/.15, .37, .61, .81, .14, .39, .60/) lposy = (/.10, .10, .10, .10, .15, .15, .15/)
;-- create the plots do i=0,6 res at xyLineColors = colors(i) res at xyExplicitLegendLabels = labels(i) res at xyLineThicknessF = lt(i) res at pmLegendParallelPosF = lposx(i) res at pmLegendOrthogonalPosF = lposy(i) plot(i) = gsn_csm_xy(wks,x,zave1(i,:),res) end do
;-- overlay the plots overlay(plot(0),plot(1)) overlay(plot(0),plot(2)) overlay(plot(0),plot(3)) overlay(plot(0),plot(4)) overlay(plot(0),plot(5)) overlay(plot(0),plot(6))
;-- draw the plots draw(plot(0)) frame(wks)
Bye, Karin
Am 30.03.2015 um 19:33 schrieb Vanúcia Schumacher <vanucia-schumacher at hotmail.com>:Sorry, I forgot to include the script, below:
zave1 = new ((/7,dimsizes(zave&lat)/), float) zave1(0,:) = zave(0,0,:) zave1(1,:) = zave(1,0,:) zave1(2,:) = zave(2,0,:) zave1(3,:) = zave(3,0,:) zave1(4,:) = zave(4,0,:) zave1(5,:) = zave(5,0,:) zave1(6,:) = zave(6,0,:) printVarSummary( zave1) ;************************************************; plot;************************************************ wks = gsn_open_wks("png","ts.zonal.labels1") ;---Plotting options for time series plot res = True
res at gsnMaximize = True res at vpWidthF = 0.8 ; Make plots wider res at vpHeightF = 0.6 res at trYMinF = min(zave) res at trYMaxF = max(zave)
;---Resources for legend
res at pmLegendDisplayMode = "Always" ; turn on legend res at pmLegendWidthF = 0.12 ; Change width and res at pmLegendHeightF = 0.15 ; height of legend. res at pmLegendOrthogonalPosF = -0.10 ; move up slightly res at lgLabelFontHeightF = .011 ; change font height res at lgPerimOn = False ; no box around ;---Turn off some tickmarks res at tmXTOn = False ; bottom off res at tmYROn = False ; right off
;---Create the four XY plots
res at xyExplicitLegendLabels = (/"BCC-CSM1.1","CanCM4","CCSM4","CFSv2-2011","CMCC-CM","FGOALS-G2.0","CFSR"/) res at pmLegendParallelPosF = 0.15 res at xyMonoDashPattern = True ; force all solid lines res at xyLineColors = (/"blue","red","brown","purple","green","orange","black"/) res at xyLineThicknesses = (/5.0,5.0,5.0,5.,5.,5.,9./) plot1 = gsn_csm_xy(wks,zave&lat,zave1,res)
Subject: Re: [ncl-talk] problems with legends side-by-side.
From: meier-fleischer at dkrz.de
Date: Mon, 30 Mar 2015 17:25:33 +0200
CC: ncl-talk at ucar.edu
To: vanucia-schumacher at hotmail.com
Hi Vanucia,
without any further information it is not possible to help. As you mentioned the example xy_32.ncl does what you want.Send your script and the error message.
Bye,Karin
Am 30.03.2015 um 17:19 schrieb Vanúcia Schumacher <vanucia-schumacher at hotmail.com>:Hi users,
I would like to put subtitles side -by-side , 3 on topand 4 below (attached )
Anyone know how can I do? already tried the example xy_32.ncl but failed.<ts.zonal.labels1.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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.ucar.edu/pipermail/ncl-talk/attachments/20150330/5ad6eca2/attachment.html
More information about the ncl-talk
mailing list