<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 &quot;time&quot; 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 &quot;spline&quot; 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 &quot;time_axis_labels&quot; 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 &quot;fixtime.ncl&quot; 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">&lt;<a href="mailto:dyjbean@gmail.com" target="_blank">dyjbean@gmail.com</a>&gt;</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&#39;t appear.</div><div><br></div><div>the below is my script:</div><div>  </div><div><div> load &quot;$NCARG_ROOT/lib/ncarg/<wbr>nclscripts/csm/gsn_code.ncl&quot;<br>load &quot;$NCARG_ROOT/lib/ncarg/<wbr>nclscripts/csm/gsn_csm.ncl&quot;<br>load &quot;$NCARG_ROOT/lib/ncarg/<wbr>nclscripts/csm/contributed.<wbr>ncl&quot;<br>load &quot;$NCARG_ROOT/lib/ncarg/<wbr>nclscripts/csm/shea_util.ncl&quot;<br><br>begin<br><br>    minlat = 9<br>    maxlat = 56<br>    minlon = 70<br>    maxlon = 150<br><br><br>files10=systemfunc(&quot;cat  <wbr>nccolumn.log&quot;)<br>print(files10)<br><br>setfileoption(&quot;nc&quot;,&quot;Format&quot;,&quot;<wbr>LargeFile&quot;)<br>mons01ff=addfiles(files10,&quot;r&quot;)<br>ListSetType(mons01ff,&quot;join&quot;)<br><br><br>slat10=mons01ff[:]-&gt;lat<br>slon10=mons01ff[:]-&gt;lon<br>colm10=mons01ff[:]-&gt;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=&quot;degrees-north&quot;<br>tlon10@units=&quot;degrees-east&quot;<br><br><br><br>acolm10=dim_avg_n(pcolm10,1)<br>;print(&quot;----&quot;+dimsizes(<wbr>acolm10))<br><br>times10=yyyymm_time(2010,2012,<wbr>&quot;integer&quot;)<br>;times10=yyyymm_to_yyyyfrac(<wbr>itimes10, 0.0)<br>times10!0 = &quot;time&quot;<br>times10@units=&quot;Months since <wbr>January 2010&quot;<br>times10@long_name=&quot;Months&quot;<br><br>acolm10!0=&quot;time&quot;<br>acolm10!1=&quot;lat&quot;<br>acolm10@units=colm10@units<br>acolm10@long_name=colm10@long_<wbr>name<br>acolm10&amp;time=times10<br>acolm10&amp;lat=tlat10<br>; print(times10)<br><br>printVarSummary(acolm10)<br><br>;printMinMax(acolm10&amp;lat, 0)<br>; printMinMax(tlon10, 0)<br><br>print(acolm10&amp;time)<br><br>delfile=systemfunc(&quot;rm &quot;+&quot;<wbr>zonal_column&quot;+&quot;.png&quot;)<br>wks=gsn_open_wks(&quot;png&quot;,&quot;zonal_<wbr>column&quot;)<br>gsn_define_colormap(wks,&quot;GMT_<wbr>no_green&quot;)<br>   res  = True<br>   res@cnFillOn  =  True<br>   res@cnLinesOn =  False<br>   res@gsnAddCyclic  = False<br>   <br>   ;res@pmTickMarkDisplayMode <wbr>= &quot;Always&quot;<br>   res@tmYLMode = &quot;Explicit&quot;<br>   res@tmYLValues =(/10,15,20,<wbr>25,30,35,40,45,50,55/)<br>   res@tmYLLabels =(/&quot;10~S~o~<wbr>N~N&quot;,&quot;15~S~o~N~N&quot;,&quot;20~S~o~N~N&quot;<wbr>,&quot;25~S~o~N~N&quot;,\<br>                    &quot;30~S~o~N~<wbr>N&quot;,&quot;35~S~o~N~N&quot;,&quot;40~S~o~N~N&quot;, <wbr>\<br>                    &quot;45~S~o~N~<wbr>N&quot;,&quot;50~S~o~N~N&quot;,&quot;55~S~o~N~N&quot;/)<br>   ;res@tmXBMinorOn =  False <br>   <br>   res@tmXBMode = &quot;Explicit&quot;<br>   ;res@tmXBFormat = &quot;f&quot;<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 =(/&quot;JAN&quot;,&quot;<wbr>FEB&quot;,&quot;MAR&quot;,&quot;APR&quot;,&quot;MAY&quot;,&quot;JUN&quot;,\<br>   ;                 &quot;JUL&quot;,&quot;<wbr>AUG&quot;,&quot;SEP&quot;,&quot;OCT&quot;,&quot;NOV&quot;,&quot;DEC&quot;,\<br>   ;                 &quot;JAN&quot;,&quot;<wbr>FEB&quot;,&quot;MAR&quot;,&quot;APR&quot;,&quot;MAY&quot;,&quot;JUN&quot;,\<br>   ;                 &quot;JUL&quot;,&quot;<wbr>AUG&quot;,&quot;SEP&quot;,&quot;OCT&quot;,&quot;NOV&quot;,&quot;DEC&quot;,\<br>   ;                 &quot;JAN&quot;,&quot;<wbr>FEB&quot;,&quot;MAR&quot;,&quot;APR&quot;,&quot;MAY&quot;,&quot;JUN&quot;,\<br>   ;                 &quot;JUL&quot;,&quot;<wbr>AUG&quot;,&quot;SEP&quot;,&quot;OCT&quot;,&quot;NOV&quot;,&quot;DEC&quot;/)</font><br>  <font color="#0000ff"> res@tmXBLabels =(/&quot;JAN~C~<wbr>2010&quot;,&quot;MAR~C~2010&quot;,&quot;JUN~C~<wbr>2010&quot;,&quot;SEP~C~2010&quot;,&quot;DEC~C~<wbr>2010&quot;,\<br>                     &quot;JAN~C~<wbr>2011&quot;,&quot;MAR~C~2011&quot;,&quot;JUN~C~<wbr>2011&quot;,&quot;SEP~C~2011&quot;,&quot;DEC~C~<wbr>2011&quot;,\<br>                     &quot;JAN~C~<wbr>2012&quot;,&quot;MAR~C~2012&quot;,&quot;JUN~C~<wbr>2012&quot;,&quot;SEP~C~2012&quot;,&quot;DEC~C~<wbr>2012&quot;/)</font><br>   res@tmXBLabelFontHeightF = <wbr>0.015<br>   ;res@tmYLMinorOn = False<br>   <br>  res@tiMainString = &quot;&quot;<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&#39;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>