![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
NCL
文章平均质量分 54
学习,无法自拔
这个作者很懒,什么都没留下…
展开
-
NCL中输出大文件时变量不完整问题
NCL中输出大文件时变量不完整问题今天遇到一个问题,明明用的一样的代码,输出前22层就没有问题,输出23层及以上变量就不完整了,且会报错如下:输出文件详情如下:查阅后才知道是写入的文件大于2G的原因。解决方法:在输出前加入一行代码 setfileoption(“nc”,“Format”,“LargeFile”)setfileoption("nc","Format","LargeFile") fout = addfile(datapath+"/pr.nc","c") fout@ti原创 2022-04-19 14:55:32 · 1223 阅读 · 2 评论 -
NCL添加误差棒
关于NCL中给柱状图或者折线图添加误差棒或误差条的方法前言一、误差棒二、误差阴影前言正好需要给一个时间序列的柱状图添加误差棒,但官网上看到的图都是加了误差阴影,于是求助了好几位同学和师姐才明白怎么画误差棒,原来图形都要一个一个添加而不是直接会有个函数来加好。现在总结如下:一、误差棒以上误差棒示例图片来源:百度图片代码如下(示例):;首先需要画好一个柱状图或折线图plot ;************************************************ ; add原创 2021-09-28 21:11:44 · 1845 阅读 · 0 评论 -
利用NCL和Shell制作动图
利用NCL和Shell制作动图两个步骤:1. NCL画图必须保存成PDF格式,且frame设置为翻页:begin cam_file1 = addfile("./run/FHIST_LKX.nc", "r") ;读入数据 do t = 0,29 ;由于要跨月份,因此图题需要特别注意一下 if(t .lt. 22) month = 7 day = t + 9 else month = 8原创 2020-11-30 10:45:01 · 1775 阅读 · 1 评论 -
NCL中垂直差分方法
NCL中垂直差分方法vinth2p:混合坐标 → 气压坐标int2p:气压坐标 → 气压坐标 (或其他同类坐标系)sigma2hybrid : sigma坐标 → 混合坐标原创 2020-11-30 10:37:26 · 1822 阅读 · 0 评论 -
格点数据插值到另一种不同分辨率的格点上
格点数据的插值上一篇介绍了怎么插值不规则的站点数据到规则网格上,这次介绍一下把一种规则网格点数据插值到另一种规则网格点上的方法由于两个网格均为规则经纬度网格,因此选取双线性插值法进行模式输出数据到给定高分辨率网格上,对应linint2_Wrap函数,保留属性;This script is used to interpolate the model output average surface temperature data into a given high-resolution grid原创 2020-11-30 10:34:49 · 4518 阅读 · 1 评论 -
将站点数据插值到格点上
将站点txt数据插值到格点上观测数据是分散且不规则分布的,不在网格点上,而给定的低分辨率数据为均匀网格。NCL中有多个插值函数,如双线性插值等,本次插值使用了使用Cressman插值方法,即能保留元数据的obj_anal_ic_Wrap函数,影响半径选择为rscan = (/10,5,3/),剔除距离远处站点数值的影响,只考虑区域附近站点气象要素值,保证插值效果。;首先读入站点数据和被插值的网格数据 dem_lo_res = addfile("./station_to_lowgrid/DemL原创 2020-11-30 10:29:50 · 9150 阅读 · 6 评论