[ncl-talk] set title name as Date

Kunal Bali kunal.bali9 at gmail.com
Wed Feb 19 00:49:38 MST 2020


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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.ucar.edu/pipermail/ncl-talk/attachments/20200219/8455df68/attachment.html>


More information about the ncl-talk mailing list