[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