<div dir="ltr"><div class="gmail_default" style="font-size:small">Hi,</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">The problem is that you are trying to use rather erratically spaced values on the X axis.</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">If you think about the "time" values as just regular numbers, this means when you go from time=201111, 201112, 201201, 201202, you are going from an increment of 1, to an increment of 89, and then back to an increment of 1. This is what causes NCL to give you the "spline" error.</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">To fix this, you need to convert your YYYYMM time values into numeric values with more reasonable spacing. This can be done using cd_inv_calendar:</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style=""><a href="http://www.ncl.ucar.edu/Document/Functions/Built-in/cd_inv_calendar.shtml">http://www.ncl.ucar.edu/Document/Functions/Built-in/cd_inv_calendar.shtml</a><br></div><div class="gmail_default" style=""><br></div><div class="gmail_default" style="font-size:small">You can then use the very nice user contributed "time_axis_labels" routine:</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small"><a href="http://www.ncl.ucar.edu/Document/Functions/User_contributed/time_axis_labels.shtml">http://www.ncl.ucar.edu/Document/Functions/User_contributed/time_axis_labels.shtml</a></div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">to easily format the X axis as desired,</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">See the attached "fixtime.ncl" script which uses dummy data, based on the lat/time values you provided in your script.</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">--Mary</div><div class="gmail_default" style="font-size:small"><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Aug 23, 2016 at 3:44 AM, <a href="mailto:dyjbean@gmail.com">dyjbean@gmail.com</a> <span dir="ltr"><<a href="mailto:dyjbean@gmail.com" target="_blank">dyjbean@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>
<div><span></span>hi,</div><div> when i use <span style="background-color:rgba(0,0,0,0);font-size:10.5pt;line-height:1.5">gsn_csm_lat_time, i got the following warning info:</span></div><div><span style="background-color:rgba(0,0,0,0);font-size:10.5pt;line-height:1.5"> </span><span style="font-size:10.5pt;line-height:1.5;background-color:window">warning:_<wbr>NhlCreateSplineCoordApprox: <wbr>Attempt to create spline <wbr>approximation for X axis <wbr>failed: consider adjusting <wbr>trXTensionF value</span></div><div> warning:IrTransInitialize: <wbr>error creating spline <wbr>approximation for <wbr>trXCoordPoints; defaulting to <wbr>linear </div>
<div> and the x-axis didn't appear.</div><div><br></div><div>the below is my script:</div><div> </div><div><div> load "$NCARG_ROOT/lib/ncarg/<wbr>nclscripts/csm/gsn_code.ncl"<br>load "$NCARG_ROOT/lib/ncarg/<wbr>nclscripts/csm/gsn_csm.ncl"<br>load "$NCARG_ROOT/lib/ncarg/<wbr>nclscripts/csm/contributed.<wbr>ncl"<br>load "$NCARG_ROOT/lib/ncarg/<wbr>nclscripts/csm/shea_util.ncl"<br><br>begin<br><br> minlat = 9<br> maxlat = 56<br> minlon = 70<br> maxlon = 150<br><br><br>files10=systemfunc("cat <wbr>nccolumn.log")<br>print(files10)<br><br>setfileoption("nc","Format","<wbr>LargeFile")<br>mons01ff=addfiles(files10,"r")<br>ListSetType(mons01ff,"join")<br><br><br>slat10=mons01ff[:]->lat<br>slon10=mons01ff[:]->lon<br>colm10=mons01ff[:]->column_<wbr>ozone<br>colm10dms=dimsizes(colm10)<br>colm10@_FillValue=999.0<br>colm10=colm10*0.1<br><br>pcolm10=colm10(:,{minlon:<wbr>maxlon},{minlat:maxlat})<br><br><br>tlat10=slat10(0,{minlat:<wbr>maxlat})<br>tlon10=slon10(0,{minlon:<wbr>maxlon})<br><br><br>tlat10@units="degrees-north"<br>tlon10@units="degrees-east"<br><br><br><br>acolm10=dim_avg_n(pcolm10,1)<br>;print("----"+dimsizes(<wbr>acolm10))<br><br>times10=yyyymm_time(2010,2012,<wbr>"integer")<br>;times10=yyyymm_to_yyyyfrac(<wbr>itimes10, 0.0)<br>times10!0 = "time"<br>times10@units="Months since <wbr>January 2010"<br>times10@long_name="Months"<br><br>acolm10!0="time"<br>acolm10!1="lat"<br>acolm10@units=colm10@units<br>acolm10@long_name=colm10@long_<wbr>name<br>acolm10&time=times10<br>acolm10&lat=tlat10<br>; print(times10)<br><br>printVarSummary(acolm10)<br><br>;printMinMax(acolm10&lat, 0)<br>; printMinMax(tlon10, 0)<br><br>print(acolm10&time)<br><br>delfile=systemfunc("rm "+"<wbr>zonal_column"+".png")<br>wks=gsn_open_wks("png","zonal_<wbr>column")<br>gsn_define_colormap(wks,"GMT_<wbr>no_green")<br> res = True<br> res@cnFillOn = True<br> res@cnLinesOn = False<br> res@gsnAddCyclic = False<br> <br> ;res@pmTickMarkDisplayMode <wbr>= "Always"<br> res@tmYLMode = "Explicit"<br> res@tmYLValues =(/10,15,20,<wbr>25,30,35,40,45,50,55/)<br> res@tmYLLabels =(/"10~S~o~<wbr>N~N","15~S~o~N~N","20~S~o~N~N"<wbr>,"25~S~o~N~N",\<br> "30~S~o~N~<wbr>N","35~S~o~N~N","40~S~o~N~N", <wbr>\<br> "45~S~o~N~<wbr>N","50~S~o~N~N","55~S~o~N~N"/)<br> ;res@tmXBMinorOn = False <br> <br> res@tmXBMode = "Explicit"<br> ;res@tmXBFormat = "f"<br> <font color="#ff0000"> ;res@tmXBValues =(/201001,<wbr>201002,201003,201004,201005,<wbr>201006,\<br> ; 201007,<wbr>201008,201009,201010,201011,<wbr>201012,\<br> ; 201101,<wbr>201102,201103,201104,201105,<wbr>201106,\<br> ; 201107,<wbr>201108,201109,201110,201111,<wbr>201112,\<br> ; 201201,<wbr>201202,201203,201204,201205,<wbr>201206,\<br> ; 201207,<wbr>201208,201209,201210,201211,<wbr>201212/)</font><br><br> <br> <font color="#0000ff">res@tmXBValues =(/201001,<wbr>201003,201006,201009,201012,\<br> 201101,<wbr>201103,201006,201109,201112,\<br> 201201,<wbr>201203,201206,201209,201212/)</font><br><br> <font color="#ff0000"> ;res@tmXBLabels =(/"JAN","<wbr>FEB","MAR","APR","MAY","JUN",\<br> ; "JUL","<wbr>AUG","SEP","OCT","NOV","DEC",\<br> ; "JAN","<wbr>FEB","MAR","APR","MAY","JUN",\<br> ; "JUL","<wbr>AUG","SEP","OCT","NOV","DEC",\<br> ; "JAN","<wbr>FEB","MAR","APR","MAY","JUN",\<br> ; "JUL","<wbr>AUG","SEP","OCT","NOV","DEC"/)</font><br> <font color="#0000ff"> res@tmXBLabels =(/"JAN~C~<wbr>2010","MAR~C~2010","JUN~C~<wbr>2010","SEP~C~2010","DEC~C~<wbr>2010",\<br> "JAN~C~<wbr>2011","MAR~C~2011","JUN~C~<wbr>2011","SEP~C~2011","DEC~C~<wbr>2011",\<br> "JAN~C~<wbr>2012","MAR~C~2012","JUN~C~<wbr>2012","SEP~C~2012","DEC~C~<wbr>2012"/)</font><br> res@tmXBLabelFontHeightF = <wbr>0.015<br> ;res@tmYLMinorOn = False<br> <br> res@tiMainString = ""<br><br> plot=gsn_csm_lat_time(wks,<wbr>acolm10(lat|:,time|:),res)<br><br>end </div></div><div><br></div><div><br></div><div>the red letters is my origin destination, the blue letters is my test, but they didn't give the right plot.</div><div><br></div><div><img src="cid:_Foxmail.1@2918dbd6-6678-fe5f-1fc0-ed02a859d86a" border="0"></div><div>the following is my running information:</div><div> <span style="font-size:10.5pt;line-height:1.5;background-color:window">Variable: acolm10</span></div><div>Type: float<br>Total Size: 6768 bytes<br> 1692 values<br>Number of Dimensions: 2<br>Dimensions and sizes: [time <wbr>| 36] x [lat | 47]<br>Coordinates:<br> time: [201001..<wbr>201212]<br> lat: [9.5..55.5]<br>Number Of Attributes: 3<br> long_name : ozone column<br> units : DU<br> _FillValue : 999<br><br><br>Variable: time (coordinate)<br>Type: integer<br>Total Size: 144 bytes<br> 36 values<br>Number of Dimensions: 1<br>Dimensions and sizes: [time <wbr>| 36]<br>Coordinates:<br>Number Of Attributes: 2<br> units : Months since <wbr>January 2010<br> long_name : Months<br>(0) 201001<br>(1) 201002<br>(2) 201003<br>(3) 201004<br>(4) 201005<br>(5) 201006<br>(6) 201007<br>(7) 201008<br>(8) 201009<br>(9) 201010<br>(10) 201011<br>(11) 201012<br>(12) 201101<br>(13) 201102<br>(14) 201103<br>(15) 201104<br>(16) 201105<br>(17) 201106<br>(18) 201107<br>(19) 201108<br>(20) 201109<br>(21) 201110<br>(22) 201111<br>(23) 201112<br>(24) 201201<br>(25) 201202<br>(26) 201203<br>(27) 201204<br>(28) 201205<br>(29) 201206<br>(30) 201207<br>(31) 201208<br>(32) 201209<br>(33) 201210<br>(34) 201211<br>(35) 201212<br>warning:_<wbr>NhlCreateSplineCoordApprox: <wbr>Attempt to create spline <wbr>approximation for X axis <wbr>failed: consider adjusting <wbr>trXTensionF value<br>warning:IrTransInitialize: <wbr>error creating spline <wbr>approximation for <wbr>trXCoordPoints; defaulting to <wbr>linear </div><div><br></div><div><br></div><div>can you give me some advice for tuning this irregular x-axis time labels?</div><div><br></div><div>thanks</div><div><br></div><div><br></div><div><br></div><div><br></div><hr style="width:210px;min-height:1px" color="#b5c4df" size="1" align="left"><span class="HOEnZb"><font color="#888888">
<div><span><div style="MARGIN:10px;FONT-FAMILY:verdana;FONT-SIZE:10pt"><div><a href="mailto:dyjbean@gmail.com" target="_blank">dyjbean@gmail.com</a></div></div></span></div>
</font></span></div><br>______________________________<wbr>_________________<br>
ncl-talk mailing list<br>
<a href="mailto:ncl-talk@ucar.edu">ncl-talk@ucar.edu</a><br>
List instructions, subscriber options, unsubscribe:<br>
<a href="http://mailman.ucar.edu/mailman/listinfo/ncl-talk" rel="noreferrer" target="_blank">http://mailman.ucar.edu/<wbr>mailman/listinfo/ncl-talk</a><br>
<br></blockquote></div><br></div>