爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 7450|回复: 3

[经验总结] 利用时间坐标函数,便捷地绘制逐日数据

[复制链接]

新浪微博达人勋

发表于 2020-7-1 21:19:06 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
之前一直没有处理过需要画时间坐标的情况,尤其是具体到日期的坐标,我想画40年的逐日数据(日期为横坐标,纵坐标为气压异常面积平均),这种情况还需要分出几个组图才能看清每一天的情况。那就涉及到坐标不固定,总不可能我每张图都要自己敲日期坐标吧。本来我简直要爆炸了,还好找到了这个函数time_axis_labels。

官网介绍链接在这:http://www.ncl.ucar.edu/Document ... e_axis_labels.shtml
还有这个页面的第三个例子也是 http://www.ncl.ucar.edu/Applications/time_labels.shtml
简单贴一下自己的运用:
  1. restick = True
  2. ;restick@ttmFormat = "%Y%N%D%H" ;YMDH
  3. restick@ttmFormat = "%c%d~C~%Y"   ;YMD
  4. restick@ttmAxis   = "XB"
  5. restick@ttmNumTicks = 105
复制代码
另外说明在格式(ttmFormat)中~C~也还是能起换行作用的。我自己试验的时候逐日资料如果格式里只有年月的话(如%y%c)就会失效,还是需要把年月日都写出来才行。
贴一张画的图
QQ图片20200701211747.png

本帖被以下淘专辑推荐:

密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2020-7-1 21:21:38 | 显示全部楼层
官网给出了不少转换时间的函数,全部在这里http://www.ncl.ucar.edu/Document/Functions/date.shtml
在我这个情景下time_axis_labels最好用,但ut_string 等函数都有各自的适用情况
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2020-7-4 17:29:49 | 显示全部楼层
忘记写了,使用time_axis_labels函数前要加
  1. load "$NCARG_ROOT/lib/ncarg/nclscripts/contrib/time_axis_labels.ncl"
复制代码
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2023-5-29 10:57:43 | 显示全部楼层
请问restick@ttmNumTicks = 105是什么作用呢?控制x坐标的数量吗?具体大小怎么设置?
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表