<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none"><!--P{margin-top:0;margin-bottom:0;} --></style>
</head>
<body dir="ltr" style="font-size:12pt;color:#000000;background-color:#FFFFFF;font-family:Calibri,Arial,Helvetica,sans-serif;">
<p>Dear ncl-team<br>
I'm try to do a multiplot with 3 plots of a 2dfileds xz with 'gsn_csm_contour'<br>
<br>
but I have this warning:<br>
<br>
warning:ContourPlotSetValues: Y coordinates out of data range: defaulting<br>
warning:ContourPlotSetValues: color index (207) exceeds size of palette, defaulting to foreground color for entry (17)<br>
warning:ContourPlotSetValues: color index (219) exceeds size of palette, defaulting to foreground color for entry (18)<br>
warning:ContourPlotSetValues: color index (231) exceeds size of palette, defaulting to foreground color for entry (19)<br>
warning:ContourPlotSetValues: color index (243) exceeds size of palette, defaulting to foreground color for entry (20)<br>
warning:ContourPlotSetValues: color index (255) exceeds size of palette, defaulting to foreground color for entry (21)<br>
warning:ContourPlotSetValues: Y coordinates out of data range: defaulting<br>
warning:ContourPlotSetValues: color index (207) exceeds size of palette, defaulting to foreground color for entry (17)<br>
warning:ContourPlotSetValues: color index (219) exceeds size of palette, defaulting to foreground color for entry (18)<br>
warning:ContourPlotSetValues: color index (231) exceeds size of palette, defaulting to foreground color for entry (19)<br>
warning:ContourPlotSetValues: color index (243) exceeds size of palette, defaulting to foreground color for entry (20)<br>
warning:ContourPlotSetValues: color index (255) exceeds size of palette, defaulting to foreground color for entry (21)<br>
warning:ContourPlotSetValues: Y coordinates out of data range: defaulting<br>
warning:ContourPlotSetValues: color index (101) exceeds size of palette, defaulting to foreground color for entry (16)<br>
warning:ContourPlotSetValues: color index (107) exceeds size of palette, defaulting to foreground color for entry (17)<br>
warning:ContourPlotSetValues: color index (113) exceeds size of palette, defaulting to foreground color for entry (18)<br>
warning:ContourPlotSetValues: color index (119) exceeds size of palette, defaulting to foreground color for entry (19)<br>
warning:ContourPlotSetValues: color index (125) exceeds size of palette, defaulting to foreground color for entry (20)<br>
warning:ContourPlotSetValues: color index (132) exceeds size of palette, defaulting to foreground color for entry (21)<br>
warning:ContourPlotSetValues: color index (138) exceeds size of palette, defaulting to foreground color for entry (22)<br>
warning:ContourPlotSetValues: color index (144) exceeds size of palette, defaulting to foreground color for entry (23)<br>
warning:ContourPlotSetValues: color index (150) exceeds size of palette, defaulting to foreground color for entry (24)<br>
warning:ContourPlotSetValues: color index (156) exceeds size of palette, defaulting to foreground color for entry (25)<br>
warning:ContourPlotSetValues: color index (162) exceeds size of palette, defaulting to foreground color for entry (26)<br>
warning:ContourPlotSetValues: color index (169) exceeds size of palette, defaulting to foreground color for entry (27)<br>
warning:ContourPlotSetValues: color index (175) exceeds size of palette, defaulting to foreground color for entry (28)<br>
warning:ContourPlotSetValues: color index (181) exceeds size of palette, defaulting to foreground color for entry (29)<br>
warning:ContourPlotSetValues: color index (187) exceeds size of palette, defaulting to foreground color for entry (30)<br>
warning:ContourPlotSetValues: color index (193) exceeds size of palette, defaulting to foreground color for entry (31)<br>
warning:ContourPlotSetValues: color index (199) exceeds size of palette, defaulting to foreground color for entry (32)<br>
warning:ContourPlotSetValues: color index (206) exceeds size of palette, defaulting to foreground color for entry (33)<br>
warning:ContourPlotSetValues: color index (212) exceeds size of palette, defaulting to foreground color for entry (34)<br>
warning:ContourPlotSetValues: color index (218) exceeds size of palette, defaulting to foreground color for entry (35)<br>
warning:ContourPlotSetValues: color index (224) exceeds size of palette, defaulting to foreground color for entry (36)<br>
warning:ContourPlotSetValues: color index (230) exceeds size of palette, defaulting to foreground color for entry (37)<br>
warning:ContourPlotSetValues: color index (236) exceeds size of palette, defaulting to foreground color for entry (38)<br>
warning:ContourPlotSetValues: color index (243) exceeds size of palette, defaulting to foreground color for entry (39)<br>
warning:ContourPlotSetValues: color index (249) exceeds size of palette, defaulting to foreground color for entry (40)<br>
warning:ContourPlotSetValues: color index (255) exceeds size of palette, defaulting to foreground color for entry (41)<br>
<br>
the colormap don't span beetwen the values that I fixed for my 3 plots but there are part of the pannel color which is Black.<br>
<br>
<br>
How can I remove the black color?<br>
<br>
the script that I'm using is the follow:<br>
<br>
&nbsp;&nbsp; nnest = dimsizes(nz(:))<br>
&nbsp;&nbsp; plot = new(nnest,graphic)<br>
&nbsp;&nbsp; bdybox = new((/nnest,5/),graphic)<br>
<br>
&nbsp;&nbsp; ;CenterString= (/&quot;Model Nest1&quot;,&quot;Model Nest2&quot;,&quot;Difference&quot;/)<br>
&nbsp;&nbsp; CenterString= (/&quot; &quot;,&quot; &quot;,&quot; &quot;,&quot; &quot;/)<br>
<br>
&nbsp;&nbsp; ;============== open a file =================================================<br>
&nbsp;&nbsp; wks = gsn_open_wks(typefile,namefile)<br>
<br>
&nbsp;&nbsp; ;============== miscellanous ================================================<br>
&nbsp;&nbsp; ;gsn_define_colormap(wks,colorsMap)<br>
&nbsp;&nbsp; &nbsp;<br>
&nbsp;&nbsp; ;============== map resources ===================================================<br>
&nbsp;&nbsp; res = True <br>
&nbsp;&nbsp; ;--- (gsn) attributes --------------------------------------<br>
&nbsp;&nbsp; res@gsnDraw&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = False&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; don't draw yet<br>
&nbsp;&nbsp; res@gsnFrame&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = False&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; don't advance frame yet<br>
&nbsp;&nbsp; res@gsnAddCyclic&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = False&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; data already has cyclic point<br>
&nbsp;&nbsp; res@gsnSpreadColors&nbsp;&nbsp;&nbsp;&nbsp; = True&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; use full colormap<br>
&nbsp;&nbsp; res@gsnLeftStringFontHeightF = 12<br>
&nbsp;&nbsp; ;--- (tickMark) attributes ------------------------------------<br>
&nbsp;&nbsp; res@tmXBLabelFontHeightF = 0.015&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; resize tick labels<br>
&nbsp;&nbsp; res@tmYLLabelFontHeightF = 0.015&nbsp;&nbsp; &nbsp;<br>
&nbsp;&nbsp; ;res@tmXBTickSpacingF&nbsp;&nbsp;&nbsp;&nbsp; = 0.20&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; label spacing every 60 degrees <br>
&nbsp;&nbsp; ;--- (transformation) attributes ----------------------------------<br>
&nbsp;&nbsp; res@trYReverse = True&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; (adjust Y-axis) reverses y-axis<br>
&nbsp;&nbsp; res@trYTensionF = 9.5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; This removes the spline warning.<br>
&nbsp;&nbsp; ;--- (plotManager) attributes ------------------------------<br>
&nbsp;&nbsp; res@pmTickMarkDisplayMode = &quot;Always&quot;<br>
&nbsp;&nbsp; ;--- (contours) attributes ---------------------------------<br>
&nbsp;&nbsp; res@cnFillOn&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = True&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; areas between levels filled with color<br>
&nbsp;&nbsp; res@cnFillMode&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = &quot;AreaFill&quot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; AreaFill<br>
&nbsp;&nbsp; res@cnLevelSelectionMode&nbsp; = &quot;ManualLevels&quot;&nbsp; ; set manual contour levels<br>
&nbsp;&nbsp; res@cnLinesOn&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = False&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; turn off the contour lines<br>
&nbsp;&nbsp; res@cnLineLabelsOn&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = False&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; turn off the line labels<br>
&nbsp;&nbsp; res@cnLineLabelFontHeightF= 0.005<br>
&nbsp;&nbsp; res@cnLineLabelDensityF&nbsp;&nbsp; = 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; label spacing when cnLineLabelPlacementMode != &quot;Constant&quot;<br>
&nbsp;&nbsp; res@cnLineLabelFontAspectF= 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; shape of the line label. &gt; 1 :thinner characters. &lt; 1 :wider<br>
&nbsp;&nbsp; res@cnLineLabelInterval&nbsp;&nbsp; = 1<br>
&nbsp;&nbsp; res@cnInfoLabelOn&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = False&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; turn off &quot;CONTOUR FROM X TO X BY X&quot; legend.<br>
&nbsp;&nbsp; res@cnLabelMasking&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = True&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; mask lines where label appear<br>
&nbsp;&nbsp; ;--- (labelBar) attributes ---------------------------------<br>
&nbsp;&nbsp; res@lbLabelBarOn&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = True&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; turn off individual label bars&nbsp; &nbsp;<br>
&nbsp;&nbsp; res@lbOrientation&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = &quot;vertical&quot;<br>
&nbsp;&nbsp; res@lbLabelFontHeightF = 0.015<br>
&nbsp;&nbsp; res@lbLabelStride&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; Label every 5th entry<br>
&nbsp;&nbsp; &nbsp;<br>
&nbsp;&nbsp; do inest=0,nnest-1<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ;--- (transformation) attributes ----------------------------------<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; res@trYMinF = minDepth(inest)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ;min value on y-axis<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; res@trYMaxF = maxDepth(inest)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ;max value on y-axis<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ;--- (ScalarField) attributes -------------------------------<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; res@sfXArray = lon1d(inest,0:nx(inest)-1) <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; res@sfYArray = depth1d(inest,0:nz(inest)-1)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ;--- (gsn) attributes --------------------------------<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(lLeftString) then res@gsnLeftString = LeftString(inest)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else res@gsnLeftString = &quot;&quot; end if<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(lRightString) then res@gsnRightString = field@units<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else res@gsnRightString = &quot;&quot; end if<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; res@gsnCenterString = CenterString(inest)&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ;--- (contours) attributes -------------------------------<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cmap = read_colormap_file(colorsMap(inest)) <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ;print(cmap)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; res@cnFillPalette = colorsMap(inest)&nbsp;&nbsp;&nbsp; ; Assign a colormap to a contour plot<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ;print(res@cnFillPalette)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; res@cnMinLevelValF&nbsp; = minLevelVal(inest)&nbsp;&nbsp;&nbsp;&nbsp; ; set max contour level<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; res@cnMaxLevelValF&nbsp; = maxLevelVal(inest)&nbsp;&nbsp;&nbsp;&nbsp; ; set min contour level<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; res@cnLevelSpacingF = levelSpacing(inest)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ;--- (labelBar) attributes ---------------------------------<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; res@lbLabelStrings = &quot;&quot; &#43; sprintf(labformatStr,fspan(minLevelVal(inest),maxLevelVal(inest), \<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; floattoint((maxLevelVal(inest)-minLevelVal(inest))/levelSpacing(inest))&#43;1))<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ;=== draw map ==============================================<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; plot(inest) = gsn_csm_contour(wks,field2D(inest,0:nz(inest)-1,0:nx(inest)-1),res)<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; delete(res@sfXArray)&nbsp; ; compulsory to delete because of dimensions assigned<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; delete(res@sfYArray)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; delete(res@lbLabelStrings)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; delete(cmap)<br>
<br>
&nbsp;&nbsp; end do<br>
<br>
&nbsp;&nbsp; ;============== panel resources ===================================================<br>
&nbsp;&nbsp; res_pnl = True<br>
&nbsp;&nbsp; ;--- (gsn) attributes --------------------------------------<br>
&nbsp;&nbsp; res_pnl@gsnMaximize&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = True&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; maximize plots<br>
&nbsp;&nbsp; res_pnl@gsnFrame&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = False&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; don't advance frame yet<br>
&nbsp;&nbsp; res_pnl@gsnPaperOrientation = &quot;landscape&quot;<br>
&nbsp;&nbsp; ;--- (labelBar) attributes ---------------------------------<br>
&nbsp;&nbsp; res_pnl@gsnPanelLabelBar&nbsp; = False ; common label bar<br>
&nbsp;&nbsp; res_pnl@lbTitleString&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = labTitleStr&#43;&quot; (&quot;&#43;field2D@units&#43;&quot;)&quot;<br>
&nbsp;&nbsp; res_pnl@lbTitlePosition&nbsp;&nbsp;&nbsp; = &quot;Bottom&quot;<br>
&nbsp;&nbsp; res_pnl@lbLabelFontHeightF = 0.0122<br>
&nbsp;&nbsp; res_pnl@lbLabelStride = 5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; Label every 5th entry<br>
&nbsp;&nbsp; res_pnl@lbTitleFontHeightF = 0.0122<br>
&nbsp;&nbsp; res_pnl@gsnPanelRowSpec&nbsp;&nbsp;&nbsp; = True&nbsp;&nbsp;&nbsp;&nbsp; ;Specify plots per row<br>
<br>
&nbsp;&nbsp; if(iPlOrient.eq.0) then<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; res_pnl@lbOrientation = &quot;vertical&quot;<br>
&nbsp;&nbsp; else <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; res_pnl@lbOrientation = &quot;horizontal&quot;<br>
&nbsp;&nbsp; end if<br>
<br>
&nbsp;&nbsp; ;=== draw panels ============================================<br>
&nbsp;&nbsp; if(nnest.eq.1) then<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; gsn_panel(wks,plot,(/1/),res_pnl)<br>
&nbsp;&nbsp; end if<br>
&nbsp;&nbsp; if(nnest.eq.2) then<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(iPlOrient.eq.0) then gsn_panel(wks,plot,(/1,1/),res_pnl)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else gsn_panel(wks,plot,(/2/),res_pnl) end if<br>
&nbsp;&nbsp; end if<br>
&nbsp;&nbsp; if(nnest.eq.3) then<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(iPlOrient.eq.0) then gsn_panel(wks,plot,(/1,1,1/),res_pnl)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else gsn_panel(wks,plot,(/3/),res_pnl) end if<br>
&nbsp;&nbsp; end if<br>
&nbsp;&nbsp; ;if(nnest.eq.4) then<br>
&nbsp;&nbsp; ;&nbsp;&nbsp; gsn_panel(wks,plot,(/2,2/),res_pnl)<br>
&nbsp;&nbsp; ;end if<br>
&nbsp;&nbsp; if(nnest.eq.4) then<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ;---Top row &nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; plot_height = 0.5<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; res_pnl@gsnPanelTop&nbsp;&nbsp;&nbsp;&nbsp; = 1.0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; Make sure each set of plots gets a
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; res_pnl@gsnPanelBottom&nbsp; = res_pnl@gsnPanelTop - plot_height&nbsp; ; third of the total height.<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; res_pnl@gsnPanelYF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = (/0.962,0.962/)&nbsp; ; Y position of top of plots<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; res_pnl@gsnPanelXF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = (/0.12,0.62/)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; X position of xxx of plots<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; gsn_panel(wks,plot(0:1),(/2/),res_pnl)<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ;---Bottom row<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; res_pnl@gsnPanelTop&nbsp;&nbsp;&nbsp;&nbsp; = res_pnl@gsnPanelBottom<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; res_pnl@gsnPanelBottom&nbsp; = 0.0<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; res_pnl@gsnPanelYF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = (/0.462,0.462/)&nbsp;&nbsp;&nbsp;&nbsp; ; Y position of top of plots<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; res_pnl@gsnPanelXF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = (/0.12,0.62/)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; Y position of top of plots<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; gsn_panel(wks,plot(2:3),(/2/),res_pnl)<br>
&nbsp;&nbsp; end if<br>
<br>
&nbsp;&nbsp; ;now advance frame for all plots<br>
&nbsp;&nbsp; frame(wks)<br>
</p>
</body>
</html>