爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 28776|回复: 9

[作图] ncl 时间序列图叠加滑动平均线和平均线

[复制链接]

新浪微博达人勋

发表于 2021-5-10 14:34:15 | 显示全部楼层 |阅读模式
10金钱
有大佬知道怎么弄吗,原来的时间序列图已经出来了,想叠加一条九点滑动平均的曲线和一条平均线

最佳答案

查看完整内容

部分代码如下
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2021-5-10 14:34:16 | 显示全部楼层
部分代码如下
  1.   plot_tp    =  gsn_csm_xy(wks, year, tp_avg, res)   ;底图


  2. ;====================res====================
  3.   xyres = True
  4.   xyres@gsnDraw             = False       ; don't draw yet
  5.   xyres@gsnFrame            = False
  6.   xyres@xyLineThicknessF    = 3.0               ; default is 1.0
  7.   xyres@xyLineColor         = "black"
  8.   xyres@tmXBOn              = False
  9.   xyres@tmXTOn              = False
  10.   xyres@tmYLOn              = False
  11.   xyres@tmYROn              = False
  12.   xyres@gsnLeftStringOrthogonalPosF= 0.05
  13.   xyres@tmXBValues      = year
  14.   xyres@trXMinF         = 1980
  15.   xyres@trXMaxF         = 2020

  16. ;==================底图大小=================
  17.     getvalues plot_tp      
  18.     "vpXF"      : vpx
  19.     "vpYF"      : vpy
  20.     "vpWidthF"  : vpw
  21.     "vpHeightF" : vph
  22.   end getvalues

  23. xyres@vpXF      = vpx
  24. xyres@vpYF      = vpy
  25. xyres@vpWidthF  = vpw
  26. xyres@vpHeightF = vph
  27. xyres@trYMaxF   = 200.0                ;底图Y轴最大值
  28. xyres@trYMinF   = -200.0               ;最小值
  29. xyres@gsnLeftString =" "
  30. xyres@xyDashPattern = 1
  31. ;=================叠加图=====================
  32. xyres@xyLineColor   = "green"
  33. xyres@xyDashPattern = 0
  34. xy_run_tp           = gsn_csm_xy(wks, year, run_tp, xyres)
  35. annot               =gsn_add_annotation(plot_tp, xy_run_tp, False)
复制代码

评分

参与人数 1金钱 +2 收起 理由
phoca + 2 很给力!

查看全部评分

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

使用道具 举报

新浪微博达人勋

发表于 2021-5-10 22:37:35 | 显示全部楼层
另画两张图,关掉xy轴,然后用gsn_add_annotation叠加到原来的图上
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2021-5-13 23:09:59 | 显示全部楼层

谢谢大佬,想问问怎么求一组时间序列的平均值呢
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

发表于 2021-5-14 13:19:46 | 显示全部楼层
yuyuci 发表于 2021-5-13 23:09
谢谢大佬,想问问怎么求一组时间序列的平均值呢

不是大佬哈,你这个问题太基础了,函数dim_avg_n,自己在ncl官网搜搜看
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

发表于 2021-5-14 13:21:04 | 显示全部楼层
一维的直接用avg()
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

发表于 2021-11-1 22:18:46 | 显示全部楼层
另画两张图,关掉xy轴,然后用gsn_add_annotation叠加到原来的图上
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

发表于 2023-2-1 19:46:11 | 显示全部楼层

这个run-up是啥昂
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

发表于 2023-2-8 15:16:23 | 显示全部楼层

只是滑动平均那条线的名字,随便取
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

发表于 2023-2-8 22:35:43 | 显示全部楼层
眼里有星辰 发表于 2023-2-8 15:16
只是滑动平均那条线的名字,随便取

好滴。谢谢
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

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

本版积分规则

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

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

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