<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=utf-8"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman",serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p.msonormal0, li.msonormal0, div.msonormal0
        {mso-style-name:msonormal;
        mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:12.0pt;
        font-family:"Times New Roman",serif;}
span.hoenzb
        {mso-style-name:hoenzb;}
span.EmailStyle19
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EN-US link=blue vlink=purple><div class=WordSection1><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'>Thanks for the guidance and clarification Adam. I greatly appreciate it. Have a nice day.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'>Regards,<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'>-Stuart<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><b><span style='font-size:11.0pt;font-family:"Calibri",sans-serif'>From:</span></b><span style='font-size:11.0pt;font-family:"Calibri",sans-serif'> Adam Phillips <asphilli@ucar.edu> <br><b>Sent:</b> Tuesday, April 3, 2018 7:11 PM<br><b>To:</b> Smith, Stuart <smit1770@purdue.edu><br><b>Cc:</b> Ncl-talk <ncl-talk@ucar.edu><br><b>Subject:</b> Re: [ncl-talk] Creating Time Series Plots with Joined Arrays<o:p></o:p></span></p><p class=MsoNormal><o:p> </o:p></p><div><p class=MsoNormal>Hi Stuart,<o:p></o:p></p><div><p class=MsoNormal>I think the main issue is that you are joining the files together (you have to as they do not have a time dimension), and the joined time coordinate is not getting converted to be consistent amongst the timesteps.<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>Each of your two sample files has a time array with a different units attribute, with time set to 0 for each.<o:p></o:p></p></div><div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>file 1:<o:p></o:p></p></div><div><p class=MsoNormal>Variable: time (file variable)<o:p></o:p></p></div><div><p class=MsoNormal>Type: float<o:p></o:p></p></div><div><p class=MsoNormal>Total Size: 8 bytes<o:p></o:p></p></div><div><p class=MsoNormal>            2 values<o:p></o:p></p></div><div><p class=MsoNormal>Number of Dimensions: 1<o:p></o:p></p></div><div><p class=MsoNormal>Dimensions and sizes: [time | 2]<o:p></o:p></p></div><div><p class=MsoNormal>Coordinates: <o:p></o:p></p></div><div><p class=MsoNormal>            time: [ 0..80640]<o:p></o:p></p></div><div><p class=MsoNormal>Number Of Attributes: 5<o:p></o:p></p></div><div><p class=MsoNormal>  units : minutes since 2009-01-20 00:00:00<o:p></o:p></p></div><div><p class=MsoNormal>  long_name :  time<o:p></o:p></p></div><div><p class=MsoNormal>  time_increment :       86400<o:p></o:p></p></div><div><p class=MsoNormal>  begin_date :   20090120<o:p></o:p></p></div><div><p class=MsoNormal>  begin_time :  000000<o:p></o:p></p></div></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>file 2:<o:p></o:p></p></div><div><div><p class=MsoNormal>Variable: time (file variable)<o:p></o:p></p></div><div><p class=MsoNormal>Type: float<o:p></o:p></p></div><div><p class=MsoNormal>Total Size: 8 bytes<o:p></o:p></p></div><div><p class=MsoNormal>            2 values<o:p></o:p></p></div><div><p class=MsoNormal>Number of Dimensions: 1<o:p></o:p></p></div><div><p class=MsoNormal>Dimensions and sizes: [time | 2]<o:p></o:p></p></div><div><p class=MsoNormal>Coordinates: <o:p></o:p></p></div><div><p class=MsoNormal>            time: [ 0..80640]<o:p></o:p></p></div><div><p class=MsoNormal>Number Of Attributes: 5<o:p></o:p></p></div><div><p class=MsoNormal>  units : minutes since 2009-03-17 00:00:00<o:p></o:p></p></div><div><p class=MsoNormal>  long_name :  time<o:p></o:p></p></div><div><p class=MsoNormal>  time_increment :       86400<o:p></o:p></p></div><div><p class=MsoNormal>  begin_date :   20090317<o:p></o:p></p></div><div><p class=MsoNormal>  begin_time :  000000<o:p></o:p></p></div></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>By default, addfiles will concatenate and adjust the time variable appropriately.<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><div><p class=MsoNormal>b = addfiles(fils,"r")<o:p></o:p></p></div><div><p class=MsoNormal>time = b[:]->time<o:p></o:p></p></div></div><div><p class=MsoNormal>print(time)<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><div><p class=MsoNormal>Variable: time<o:p></o:p></p></div><div><p class=MsoNormal>Type: float<o:p></o:p></p></div><div><p class=MsoNormal>Total Size: 8 bytes<o:p></o:p></p></div><div><p class=MsoNormal>            2 values<o:p></o:p></p></div><div><p class=MsoNormal>Number of Dimensions: 1<o:p></o:p></p></div><div><p class=MsoNormal>Dimensions and sizes: [time | 2]<o:p></o:p></p></div><div><p class=MsoNormal>Coordinates: <o:p></o:p></p></div><div><p class=MsoNormal>            time: [ 0..80640]<o:p></o:p></p></div><div><p class=MsoNormal>Number Of Attributes: 5<o:p></o:p></p></div><div><p class=MsoNormal>  units : minutes since 2009-01-20 00:00:00<o:p></o:p></p></div><div><p class=MsoNormal>  long_name :  time<o:p></o:p></p></div><div><p class=MsoNormal>  time_increment :       86400<o:p></o:p></p></div><div><p class=MsoNormal>  begin_date :   20090120<o:p></o:p></p></div><div><p class=MsoNormal>  begin_time :  000000<o:p></o:p></p></div><div><p class=MsoNormal>(0)         0<o:p></o:p></p></div><div><p class=MsoNormal>(1)        80640<o:p></o:p></p></div></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>Thus, I think the solution is to continue to join your data arrays through addfiles, but also concatenate the time variable through a separate call to addfiles:<o:p></o:p></p></div><div><div><p class=MsoNormal>b = addfiles(fils,"r")<o:p></o:p></p></div><div><p class=MsoNormal>time = b[:]->time<o:p></o:p></p></div></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><div><p class=MsoNormal>a = addfiles(fils,"r")<o:p></o:p></p></div><div><p class=MsoNormal>ListSetType (a, "join")<o:p></o:p></p></div><div><p class=MsoNormal>data = a[:]->vic_lake_area_inst<o:p></o:p></p></div><div><p class=MsoNormal>data@time=a[:]->time<o:p></o:p></p></div><div><p class=MsoNormal>data!0 = "time"<o:p></o:p></p></div><div><p class=MsoNormal>data&time = time   ; assign time coordinate variable<o:p></o:p></p></div></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>; then, farther down your script change this:<o:p></o:p></p></div><div><p class=MsoNormal>date       = cd_calendar(a[:]->time,0)<o:p></o:p></p></div><div><p class=MsoNormal>to this:<o:p></o:p></p></div><div><p class=MsoNormal>date       = cd_calendar(data&time,0)<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>That should do it. If you have any further questions please respond to the ncl-talk email list.<o:p></o:p></p></div><div><p class=MsoNormal>Adam<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div></div><div><p class=MsoNormal><o:p> </o:p></p><div><p class=MsoNormal>On Tue, Apr 3, 2018 at 4:00 PM, Smith, Stuart <<a href="mailto:smit1770@purdue.edu" target="_blank">smit1770@purdue.edu</a>> wrote:<o:p></o:p></p><blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in'><div><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>Hello,<o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'> <o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>I am trying to augment my code to improve the display of figures. My goal is to plot variables during specific months. The attached code is currently setup to read in all of the netCDF files from a specific year, join the files, and then plot a variable of interest. <o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'> <o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>When working to plot specific months, I added the “cd_calendar” function to change the values to calendar time. The output I get is listed below, which is also the same as when I print(data@time). This issue is caused by joining the arrays from the list of files.<o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'> <o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>Does anyone have any recommendations to change the array to the correct time format? I have attached sample data and the code. Thank you for your time.<o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'> <o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>(362,0) 2009<o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>(362,1)  1<o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>(362,2)  1<o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>(362,3)  0<o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>(362,4)  0<o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>(362,5)  0<o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>(363,0) 2009<o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>(363,1)  1<o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>(363,2)  1<o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>(363,3)  0<o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>(363,4)  0<o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>(363,5)  0<o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>(364,0) 2009<o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>(364,1)  1<o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>(364,2)  1<o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>(364,3)  0<o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>(364,4)  0<o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>(364,5)  0<o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'> <o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>Regards,<o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='color:#888888'> <o:p></o:p></span></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='color:#888888'>-Stuart <o:p></o:p></span></p></div></div><p class=MsoNormal style='margin-bottom:12.0pt'><br>_______________________________________________<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" target="_blank">http://mailman.ucar.edu/mailman/listinfo/ncl-talk</a><o:p></o:p></p></blockquote></div><p class=MsoNormal><br><br clear=all><o:p></o:p></p><div><p class=MsoNormal><o:p> </o:p></p></div><p class=MsoNormal>-- <o:p></o:p></p><div><div><div><div><div><div><div><div><div><div><div><p class=MsoNormal><span style='color:#888888'>Adam Phillips </span><o:p></o:p></p></div><p class=MsoNormal><span style='color:#888888'>Associate Scientist,  Climate and Global Dynamics Laboratory, NCAR</span><o:p></o:p></p></div></div><div><p class=MsoNormal><span style='color:#888888'><a href="http://www.cgd.ucar.edu/staff/asphilli/" target="_blank">www.cgd.ucar.edu/staff/asphilli/</a>   303-497-1726 </span><o:p></o:p></p></div><div><div><p class=MsoNormal><o:p> </o:p></p></div></div></div></div></div></div></div></div></div></div></div></div></body></html>