<html><head><meta http-equiv="content-type" content="text/html; charset=us-ascii"><style>body { line-height: 1.5; }body { font-size: 10.5pt; font-family: ????; color: rgb(0, 0, 0); line-height: 1.5; }</style></head><body>
<div><span></span><br></div>
<div>hi,</div><div>&nbsp;when i plotted wind barb, i &nbsp;consulted the&nbsp;<a href="http://www.ncl.ucar.edu/Applications/Scripts/barb_6.ncl" style="font-size: 10.5pt; line-height: 1.5; background-color: window;">barb_6.ncl</a>&nbsp;, the following is the figure:</div><div>&nbsp; &nbsp;&nbsp;<img src="cid:_Foxmail.1@612859e5-7626-6406-3e86-9a7439065186" border="0" style="font-size: 10.5pt; line-height: 1.5; background-color: window;"></div><div>there are 48 times every day including missing value, i extract some times from on day for testing,but i cannot get rid of the two vertical lines,</div><div>according to the barb_6.ncl example, there is no vertical line.</div><div><br></div><div>the following is my script:</div><div>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;</div><div>&nbsp;<span style="background-color: rgba(0, 0, 0, 0); font-size: 10.5pt; line-height: 1.5;">load&nbsp;"$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_code.ncl"&nbsp;</span></div><span style="color: rgb(0, 0, 0); background-color: rgba(0, 0, 0, 0);">load&nbsp;"$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_csm.ncl"&nbsp;<br>load&nbsp;"$NCARG_ROOT/lib/ncarg/nclscripts/csm/contributed.ncl"<br>load&nbsp;"$NCARG_ROOT/lib/ncarg/nclscripts/csm/shea_util.ncl"<br><br>begin<br>ymin&nbsp;=&nbsp;150.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;min&nbsp;height&nbsp;to&nbsp;be&nbsp;plotted<br>&nbsp;&nbsp;ymax&nbsp;=&nbsp;3030.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;max&nbsp;height&nbsp;to&nbsp;be&nbsp;plotted<br>&nbsp;&nbsp;ncol&nbsp;=&nbsp;3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;number&nbsp;of&nbsp;columns&nbsp;of&nbsp;data&nbsp;(Each&nbsp;ascii&nbsp;file&nbsp;has&nbsp;the&nbsp;same&nbsp;number&nbsp;of&nbsp;columns)<br>&nbsp;&nbsp;wbcrit&nbsp;=&nbsp;100.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;minimum&nbsp;distance&nbsp;in&nbsp;meters&nbsp;between&nbsp;wind&nbsp;barbs&nbsp;<br><br>&nbsp;&nbsp;fils&nbsp;=&nbsp;systemfunc("ls test*.txt")<br>&nbsp;&nbsp;nfiles&nbsp;=&nbsp;dimsizes(fils)<br>&nbsp;&nbsp;print(nfiles)<br>&nbsp;&nbsp;<br>&nbsp;&nbsp;wks&nbsp;=&nbsp;gsn_open_wks("png","barb_test_jsy")&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;send&nbsp;graphics&nbsp;to&nbsp;PNG&nbsp;file<br>&nbsp;&nbsp;gsn_define_colormap(wks,"WhBlGrYeRe")<br>&nbsp;&nbsp;do&nbsp;gg&nbsp;=&nbsp;0,nfiles-1<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;t&nbsp;=&nbsp;asciiread(fils(gg)&nbsp;,(/-1/),&nbsp;"float")<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;nlvl&nbsp;=&nbsp;dimsizes(t)/ncol&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;figure&nbsp;out&nbsp;number&nbsp;of&nbsp;levels&nbsp;in&nbsp;the&nbsp;ascii&nbsp;file<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;delete(t)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TestData&nbsp;=&nbsp;asciiread(fils(gg)&nbsp;,(/nlvl,ncol/),&nbsp;"float")<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;z&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;TestData&nbsp;(:,0)&nbsp;&nbsp;;&nbsp;1200<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;wspd&nbsp;=&nbsp;TestData&nbsp;(:,2)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;wdir&nbsp;=&nbsp;TestData&nbsp;(:,1)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;wspd@_FillValue&nbsp;=&nbsp;-999.0<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;wdir@_FillValue&nbsp;=&nbsp;-999.0<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;delete(TestData)<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;printMinMax(wspd,&nbsp;0)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;printMinMax(wdir,&nbsp;0)<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rad&nbsp;=&nbsp;4.0*atan(1.0)/180.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;u&nbsp;=&nbsp;-wspd*sin(rad*wdir)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;v&nbsp;=&nbsp;-wspd*cos(rad*wdir)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;u@_FillValue&nbsp;=&nbsp;-999.0<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;v@_FillValue&nbsp;=&nbsp;-999.0<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printMinMax(u,&nbsp;0)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printMinMax(v,&nbsp;0)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(gg.eq.0)&nbsp;then<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;res&nbsp;=&nbsp;True<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;res@gsnDraw&nbsp;=&nbsp;False<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;res@gsnFrame&nbsp;=&nbsp;False<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;res@vpWidthF&nbsp;=&nbsp;0.7<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;res@vpHeightF&nbsp;=&nbsp;0.5<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;res@vpXF&nbsp;=&nbsp;0.15<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;res@vpYF&nbsp;=&nbsp;0.9<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;res@trYMinF&nbsp;=&nbsp;ymin<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;res@trYMaxF&nbsp;=&nbsp;ymax<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;res@tmXBMode&nbsp;=&nbsp;"Explicit"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;res@tmXBValues&nbsp;=&nbsp;ispan(0,nfiles-1,1)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;res@tmXBValues&nbsp;=&nbsp;ispan(0,47,1);ispan(0,nfiles-1,1)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;res@tmXBLabels&nbsp;=&nbsp;(/"00Z","0:30Z","01Z","01:30Z","02Z","02:30Z","03Z","03:30Z","04Z","04:30Z","05Z","05:30Z","06Z",\<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"06:30Z","07Z","07:30Z","08Z","08:30Z","09Z","09:30Z","10Z","10:30Z","11Z","11:30Z","12Z","12:30Z","13Z",\<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"13:30Z","14Z","14:30Z","15Z","15:30Z","16Z","16:30Z","17Z","17:30Z","18Z","18:30Z","19Z","19:30Z","20Z",\<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"20:30Z","21Z","21:30Z","22Z","22:30Z","23Z","23:30Z"/)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;res@tmXBLabels&nbsp;=&nbsp;(/"00Z","0:30Z","01Z","01:30Z","02Z","02:30Z","03Z","03:30Z",&nbsp;\<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;"04Z","04:30Z","05Z","05:30Z","06Z",&nbsp;"06:30Z","07Z","07:30Z"/)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;res@tmXBLabelFontHeightF&nbsp;=&nbsp;0.008<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;res@tiYAxisString&nbsp;=&nbsp;"height&nbsp;(m)"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;res@tiXAxisString&nbsp;=&nbsp;"time"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;res@tiMainString&nbsp;=&nbsp;"Wind&nbsp;Profile"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xc&nbsp;=&nbsp;(/-0.5,nfiles-0.5,nfiles-0.5,-0.5,-0.5/)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;yc&nbsp;=&nbsp;(/ymin,ymin,ymax,ymax,ymin/)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;plot&nbsp;=&nbsp;gsn_csm_xy(wks,xc,yc,res)&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;draw&nbsp;blank&nbsp;xy&nbsp;plot&nbsp;by&nbsp;outlining&nbsp;min/max&nbsp;of&nbsp;X/Y&nbsp;axes<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;contours&nbsp;=&nbsp;ispan(1,14,1)*1.&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;set&nbsp;contours&nbsp;used&nbsp;to&nbsp;define&nbsp;barb&nbsp;color&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;colors&nbsp;=&nbsp;(/10,20,30,40,45,50,55,60,65,70,75,80,85,90,95/)&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;set&nbsp;colors<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end&nbsp;if<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;wmsetp&nbsp;("wdf",&nbsp;1)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;meteorological&nbsp;dir<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;wmsetp("wbs",0.025)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;wmsetp&nbsp;("blw",2.0)&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;increase&nbsp;line&nbsp;thickness&nbsp;of&nbsp;wind&nbsp;barbs<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;drawNDCGrid(wks)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;do&nbsp;hh&nbsp;=&nbsp;0,dimsizes(z)-1<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print(u(hh)+"&nbsp;"+v(hh))<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(.not.ismissing(wspd(hh)))&nbsp;then<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;wmsetp("col",&nbsp;GetFillColorIndex(contours,colors,wspd(hh)))<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;iFlag&nbsp;=&nbsp;True&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;continue<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end&nbsp;if<br><br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(z(hh).lt.ymax)&nbsp;then<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(hh.eq.0)&nbsp;then&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;always&nbsp;draw&nbsp;the&nbsp;first&nbsp;wind&nbsp;barb&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;wmbarb(wks,&nbsp;gg*1.,&nbsp;z(hh),&nbsp;u(hh),&nbsp;v(hh))&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;iFlag&nbsp;=&nbsp;True&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;iFlag&nbsp;=&nbsp;True&nbsp;denotes&nbsp;that&nbsp;a&nbsp;barb&nbsp;has&nbsp;been&nbsp;drawn<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(z(hh)-zsave.ge.wbcrit)&nbsp;then&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;if&nbsp;the&nbsp;current&nbsp;height&nbsp;is&nbsp;beyond&nbsp;wbcrit&nbsp;from<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;((u(hh).ne.wspd@_FillValue).and.(v(hh).ne.wspd@_FillValue))&nbsp;then<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;wmbarb(wks,&nbsp;gg*1.,&nbsp;z(hh),&nbsp;u(hh),&nbsp;v(hh))&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;previous&nbsp;barb&nbsp;height,&nbsp;draw&nbsp;barb<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;iFlag&nbsp;=&nbsp;True<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;iFlag&nbsp;=&nbsp;False<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end&nbsp;if<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(.not.iFlag)&nbsp;then&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;if&nbsp;the&nbsp;previous&nbsp;barb&nbsp;has&nbsp;not&nbsp;been&nbsp;drawn,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(z(hh)-zsave.ge.wbcrit)&nbsp;then&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;and&nbsp;if&nbsp;the&nbsp;last&nbsp;drawn&nbsp;barb&nbsp;was&nbsp;more&nbsp;than&nbsp;wbcrit&nbsp;away,<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;if&nbsp;((u(hh).ne.wspd@_FillValue).and.(v(hh).ne.wspd@_FillValue))&nbsp;then<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;wmbarb(wks,&nbsp;gg*1.,&nbsp;z(hh),&nbsp;u(hh),&nbsp;v(hh))&nbsp;;&nbsp;draw&nbsp;a&nbsp;barb<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;iFlag&nbsp;=&nbsp;True<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;else<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;iFlag&nbsp;=&nbsp;False<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;end&nbsp;if<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;iFlag&nbsp;=&nbsp;False&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;set&nbsp;iFlag&nbsp;to&nbsp;False,&nbsp;denoting&nbsp;the&nbsp;barb&nbsp;wasn't&nbsp;drawn<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end&nbsp;if<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;iFlag&nbsp;=&nbsp;False<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end&nbsp;if<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end&nbsp;if<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end&nbsp;if<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;iFlag&nbsp;=&nbsp;False<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end&nbsp;if<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(iFlag)&nbsp;then<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;zsave&nbsp;=&nbsp;z(hh)&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;;&nbsp;save&nbsp;the&nbsp;height&nbsp;of&nbsp;the&nbsp;drawn&nbsp;wind&nbsp;barb<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end&nbsp;if<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end&nbsp;do<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;delete([/z,wspd,wdir,u,v/])<br>&nbsp;&nbsp;end&nbsp;do<br><br>;--------------------------------------------------------------------------<br>;&nbsp;&nbsp;&nbsp;&nbsp;Draw&nbsp;Labelbar<br>;--------------------------------------------------------------------------&nbsp;<br>&nbsp;&nbsp;lbres&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;True<br>&nbsp;&nbsp;lbres@lbPerimOn&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;False&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;no&nbsp;label&nbsp;bar&nbsp;box<br>&nbsp;&nbsp;lbres@lbOrientation&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;"Horizontal"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;orientation<br>&nbsp;&nbsp;lbres@vpWidthF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;0.5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;size<br>&nbsp;&nbsp;lbres@vpHeightF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;0.075<br>&nbsp;&nbsp;lbres@lbLabelFontHeightF&nbsp;&nbsp;&nbsp;=&nbsp;0.015&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;label&nbsp;font&nbsp;height<br>&nbsp;&nbsp;lbres@lbLabelAlignment&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;"InteriorEdges"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;where&nbsp;to&nbsp;label<br>&nbsp;&nbsp;lbres@lbMonoFillPattern&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;True&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;fill&nbsp;sold<br>&nbsp;&nbsp;lbres@lbFillColors&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;colors<br>&nbsp;&nbsp;gsn_labelbar_ndc&nbsp;(wks,dimsizes(contours)+1,sprintf("%3.0f",contours),0.25,0.30,lbres)<br>&nbsp;&nbsp;<br>&nbsp;&nbsp;draw(plot)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;draw&nbsp;the&nbsp;plot<br>&nbsp;&nbsp;frame(wks)&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;advance&nbsp;the&nbsp;frame<br><br><br>end<br></span><div>&nbsp;</div><div>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;</div><div><br></div><div>i don't know how to get rid of this two lines on figure. i changed number in&nbsp;<span style="font-size: 10.5pt; line-height: 1.5; background-color: window;">&nbsp;xc&nbsp;=&nbsp;(/-0.5,nfiles-0.5,nfiles-0.5,-0.5,-0.5/) , but it cannot take effect.</span></div><div><br></div><div>the attachment is my test data intercepted from a daily file for this checkout.</div><div><br></div><div>any help will be appreciated!</div><div><span style="font-size: 10.5pt; line-height: 1.5; background-color: window;"><br></span></div><div><span style="font-size: 10.5pt; line-height: 1.5; background-color: window;">thanks</span></div><div><br></div>
<div><span><div style="MARGIN: 10px; FONT-FAMILY: verdana; FONT-SIZE: 10pt"><div>dyjbean@gmail.com</div></div></span></div>
</body></html>