爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 6985|回复: 4

[作图] NCL画图求助:画xy折线图时由于缺测值失败

[复制链接]
发表于 2019-6-28 13:22:02 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 里斯斯里 于 2019-6-28 13:27 编辑

  1. begin
  2. _getvar = asciiread("Chengde_T_1", -1, "float")
  3. y = new(dimsizes(_getvar), typeof(_getvar), -999.9)
  4. y = _getvar
  5. y@_FillValue = -999.9
  6. time = ispan(1, dimsizes(y), 1)

  7. res = True
  8. res@xyMarkLineMode = "Lines"
  9. res@xyDashPattern = 5
  10. res@xyMarker = 0
  11. res@gsnCenterString = "xyMarkLineMode = 'Lines'"

  12. wks_1 = gsn_open_wks("png", "plot1")
  13. plot_1 = gsn_csm_xy(wks_1, time, y, res)

  14. res@xyMarkLineMode = "MarkLines"
  15. res@gsnCenterString = "xyMarkLineMode = 'MarkLines'"
  16. wks_2 = gsn_open_wks("png", "plot2")
  17. plot_2 = gsn_csm_xy(wks_2, time, y, res)
  18. end
复制代码
由于画图的数据存在缺测值(-999.9),在xy二维坐标图上能画散点图,但是连起来的折线图就是画不出来,请大佬帮忙看看,感激不尽。
数据格式和上图代码画的两张图如下所示:

部分数据的截图

部分数据的截图

脚本图片1

脚本图片1

脚本图片二

脚本图片二

Chengde_T_1

4.51 KB, 下载次数: 0, 下载积分: 金钱 -5

画图数据

密码修改失败请联系微信:mofangbao
发表于 2019-7-1 09:37:19 | 显示全部楼层
你这缺测值也太多了,画不出来才是正常现象……
非要画的话把有效值提取出来,或者插值吧。
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-7-1 10:09:28 | 显示全部楼层
灭火器 发表于 2019-7-1 09:37
你这缺测值也太多了,画不出来才是正常现象……
非要画的话把有效值提取出来,或者插值吧。

是一个站点的时间序列,三分之二是缺测值,插值应该不合适,
另外想和模拟值作对比,单独提取有效值出来画图也不行
我想的是有没有什么设置能使数据里的有效值连成一条线(忽略缺测值)
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

发表于 2019-7-1 14:12:15 | 显示全部楼层
既然是连成一条线,那么把缺测值线性插值得到的图像是一样的。
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-7-1 16:10:16 | 显示全部楼层
灭火器 发表于 2019-7-1 14:12
既然是连成一条线,那么把缺测值线性插值得到的图像是一样的。

懂了,谢谢了
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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