[ncl-talk] problems with legends side-by-side.
Karin Meier-Fleischer
meier-fleischer at dkrz.de
Mon Mar 30 13:38:05 MDT 2015
Hi Vanucia,
good to know that it is now running but again, without knowing you’re script I can’t say why your script produces the warning. Sorry.
Bye, Karin
Am 30.03.2015 um 21:07 schrieb Vanúcia Schumacher <vanucia-schumacher at hotmail.com>:
> 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 top
> and 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/8347051f/attachment.html
More information about the ncl-talk
mailing list