[ncl-talk] set title name as Date

Rashed Mahmood rashidcomsis at gmail.com
Wed Feb 19 01:01:32 MST 2020


The function is returning year so that is why you get years as title:
return(*year*)      ;-- return only year string

You can change above inside the function getDate to;
*return(str_date)*


On Wed, Feb 19, 2020 at 8:49 AM Kunal Bali via ncl-talk <ncl-talk at ucar.edu>
wrote:

> Dear NCL users,
>
> I have a file with monthly data (24-time steps).
> 2016-01-01 00:00:00
> 2016-02-01 00:00:00
> 2016-03-01 00:00:00
> 2016-04-01 00:00:00
> .
> .
> .
> 2017-11-01 00:00:00
> 2017-12-01 00:00:00
>
> I am creating 24 separate figures on the basis of the given time (no
> problem in that).
>
> Now, I want to set the title (tiMainString) name of each figure according
> to their Date e.g.
> figure 01 with plot title as 2016-01
> figure 02 with plot title as 2016-02
> figure 24 with plot title as 2017-12
>
> here, I am providing the brief script that I am using which giving the
> title name only year names such as (2016, 2016, 2016, 2017, 2017,2017 etc)
>
> I am trying as
>
> undef ("getDate")
>> function getDate(time)
>> local utc_date, year, mon, day, hours, mins, str_date
>> begin
>>    utc_date   = cd_calendar(time, 0)
>>    year       = sprinti("%0.4i",tointeger(utc_date(:,0)))
>>    mon        = sprinti("%0.2i",tointeger(utc_date(:,1)))
>>    day        = sprinti("%0.2i",tointeger(utc_date(:,2)))
>>    hours      = sprinti("%0.2i",tointeger(utc_date(:,3)))
>>    mins       = sprinti("%0.2i",tointeger(utc_date(:,4)))
>>    str_date   = year+"-"+mon+"-"+day+" "+hours+":"+mins
>>
>>    return(year)      ;-- return only year string
>> end
>>
>> begin
>>   a = addfile("/test.nc","r")
>>   t   = a->km
>>   time = a ->time
>>
>> ntimes = dimsizes(a->km(:,0,0))
>>   do i=0,ntimes-1
>>
>> res = True
>> *res at tiMainString =  getDate(time(i)) *
>>
>>
>> plot = gsn_csm_contour_map(wks,t(0,:,:),res)
>>
>
>
>> setvalues plot at data
>>       "sfDataArray" : (/a->km(i,:,:)/)
>>     end setvalues
>>
>>   maximize_output(wks,False)
>>  end do
>>
>
>
> ---
> Kunal
>
>
>
> _______________________________________________
> ncl-talk mailing list
> ncl-talk at ucar.edu
> List instructions, subscriber options, unsubscribe:
> http://mailman.ucar.edu/mailman/listinfo/ncl-talk
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.ucar.edu/pipermail/ncl-talk/attachments/20200219/d5079d84/attachment.html>


More information about the ncl-talk mailing list