grads算时间序列平均中如何实现5点滑动平均

GRADS软件的常用GS文件_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
GRADS软件的常用GS文件
&&主要是大气科学方面的。。。
你可能喜欢后使用快捷导航没有帐号?
只需一步, 快速开始
只需一步,快速开始
查看: 29153|回复: 143
一些常用的grads命令与ncl命令的对应关系(续)
在线时间 小时
登录后查看更多精彩内容~
才可以下载或查看,没有帐号?
本帖最后由 游子 于
20:13 编辑
4.grads中的图形类型设置与ncl的图形接口csm函数对应 说明grads图形类型设置'set gxout grahics-stylencl图形类型设置gsn_csm_choice[_choise[_choice[……]]]一般等值线图set gxout contour&&gsn_csm_contour(无地图底图)gsn_csm_map_ce,之前都要设置cnLinesOn=True等值线 + robinson投影
(cylindrical equidistant map)set gxout contour
set mproj robinsongsn_csm_contour_map_ce等值线+极射赤面投影
(Polar Stereographic Projections)&&set gxout contour
set mproj nps/spsgsn_csm_contour_map_polar(之前设置: = &NH&/ = &SH&)填色等值线图set gxout shadedgsn_csm_contour,之前设置gsn_define_colormap(wks,colors),cnFillOn=True填色等值线+等值线set gxout shaded
set gxout contour
注意:顺序不能反同上,之前设置cnFillOn = True, cnLinesOn=True仅仅标记网格点 set gxout grid 比较灵活,可以使用gsn_add_test做到,没有对应的csm接口,参照 矢量图 set gxout vector gsn_vector 流线图 set gxout streamine gsn_streamline 一维数据图 set gxout bar/line/linefill gsn_xy与各种属性联合使用达到目的,其中line是最简单的。 单线line图 set gxout line gsn_xy 直方图 set gxout bar gsn_xy,之前设置gsnScale = True(效果见图1),还可以使用gsn_histogram来统计一组数据的分布情况,分别落在什么区间,也就是说x轴是数值,y轴是发生频率或次数(有点概率密度的意思)(效果见图2) 两单线着色图 set gxout linefill(效果见图3) gsn_xy,之前设置属性(效果见图4) 二维场方格子填充图 set gxout fgrid 同等值线图画法,设置相应的属性误差盒子图set gxout errbargsn_xy与相应属性联合使用达到目的
(欢迎大家补充,精力有限)
Snip.png (37.91 KB, 下载次数: 17)
19:00 上传
图1 ncl使用gsn_xy绘制直方图效果
-------------------------------------------------------------------------------------------------------------------------------------------------------
Snip.png (45.14 KB, 下载次数: 18)
18:55 上传
图2 ncl使用gsn_histogram绘制“概率密度”(其实是总个数*概率密度)的效果
------------------------------------------------------------------------------------------------------------------------------------------------
Had.png (19.97 KB, 下载次数: 14)
19:24 上传
图3 grads绘制填色单线图效果
----------------------------------------------------------------------------------------------------------------------------------------------------------------
Snip.png (143.54 KB, 下载次数: 16)
19:06 上传
图4 ncl使用gsn_xy绘制填色line图效果
---------------------------------------------------------------------------------------------------------------------------------------------
5.grads与ncl的函数对应关系
说明 grads函数 ncl函数 平均函数 ave(var,t/lon/lat=?,t/lon/lat=?,inc,flag),求平均 avg, dim_avg, dim_avg_n, dim_avg_n_Wrap,
dim_avg_Wrap 纬向平均 ave(var,x=x1,x=x2) 同上 时间平均 ave(var,t=t1,t=t2,dt) 同上,外加clmMonLLLT, clmMonLLT, clmMonTLL
clmMonTLLL 高度权重平均 vint(ps,exp,top) dim_avg_wgt, dim_avg_wgt_n, dim_avg_wgt_n_Wrap
dim_avg_wgt_Wrap 区域面积平均 aave(u,x1=x,x=x2,y=y1,y=y2) 同上,注意一下参数的设定技巧,还可以直接使用:
wgt_areaave, wgt_areaave2, wgt_areaave_Wrap 垂直涡度 hcurl(u,v) uv2vr_cfd, uv2vrF, uv2vrf, uv2vrF_Wrap
uv2vrG, uv2vrg, uv2vrG_Wrap 水平散度 hdivg(u,v) uv2dv_cfd, uv2dvF, uv2dvf, uv2dvF_Wrap
uv2dvG, uv2dvg, uv2dvG_Wrap取样稀疏化
skip(u,dx,dy) 没有函数,可以直接引用u(...,::dx,::dy) 差分函数 cdiff(u),为中央差分函数 center_finite_diff, center_finite_diff_n 九点滑动平均 smth9(u) smath9, smath9_Wrap 三角函数 sin,cos,tan
sin,cos,tan,此外还有反三角函数atan,acos,asin不记得
Pi=3.的人一般这样表示之,pi=atan(1.0)*4,
经常可以在ncl脚本中看得到 对数指数函数 exp, log, log10 exp, log 求和 sumg sum , dim_sum, dim_sum_n, dim_sum_n_Wrap
dim_sum__Wrap权重求和sum与权重平均一致,avg对应sum就好了
官网上各种函数,大家可以使用关键词搜索,
分享总是快乐的
太多了,我看我的题目写的太大了。
有时间再补充,写一写grads的精细绘图与ncl属性的对应关系。
下一篇写了四种主流气象绘图软件的绘图命令对应一览表,欢迎大家讨论、交流。
已有9人关注本帖
密码修改失败请联系qq:
在线时间 小时
密码修改失败请联系qq:
在线时间 小时
&成长值: 15735
楼主好强悍!我的水平只限于看懂grads……
密码修改失败请联系qq:
在线时间 小时
Aires 发表于
楼主好强悍!我的水平只限于看懂grads……
实在是太大的题目了,够我写一段时间的
密码修改失败请联系qq:
在线时间 小时
&成长值: 15735
游子 发表于
实在是太大的题目了,够我写一段时间的
楼主慢慢写,谢谢分享好东西~
密码修改失败请联系qq:
在线时间 小时
楼主辛苦了!致敬!
密码修改失败请联系qq:
在线时间 小时
随缘 发表于
楼主辛苦了!致敬!
多谢捧场啊,写的多错的也可能越多
密码修改失败请联系qq:
在线时间 小时
Grads用了多年,也想学ncl来着,有了这个,应该会方便很多,谢谢楼主啊!
密码修改失败请联系qq:
在线时间 小时
给力!!!!!!!
补充下几个空白:
涡度:& & & & vr = uv2vr_cfd(无缺测)
散度:& & & & div = uv2dv_cfd(无缺测)
区域平均: wgt_areaave
纬向,经向,高度平均等,均可用dim_avg_n(wrap),n设定相应的维即可。
密码修改失败请联系qq:
在线时间 小时
厉害呀,学习了
密码修改失败请联系qq:【图文】气象学五日滑动平均法_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
气象学五日滑动平均法
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢&>&算术滑动平均法(Matlab)
算术滑动平均法(Matlab)
上传大小:2KB
谱光滑算法之一,多参数可调,适合核专业同学进行能谱处理。
综合评分:0
下载个数:
{%username%}回复{%com_username%}{%time%}\
/*点击出现回复框*/
$(".respond_btn").on("click", function (e) {
$(this).parents(".rightLi").children(".respond_box").show();
e.stopPropagation();
$(".cancel_res").on("click", function (e) {
$(this).parents(".res_b").siblings(".res_area").val("");
$(this).parents(".respond_box").hide();
e.stopPropagation();
/*删除评论*/
$(".del_comment_c").on("click", function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_invalid/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parents(".conLi").remove();
alert(data.msg);
$(".res_btn").click(function (e) {
var parentWrap = $(this).parents(".respond_box"),
q = parentWrap.find(".form1").serializeArray(),
resStr = $.trim(parentWrap.find(".res_area_r").val());
console.log(q);
//var res_area_r = $.trim($(".res_area_r").val());
if (resStr == '') {
$(".res_text").css({color: "red"});
$.post("/index.php/comment/do_comment_reply/", q,
function (data) {
if (data.succ == 1) {
var $target,
evt = e || window.
$target = $(evt.target || evt.srcElement);
var $dd = $target.parents('dd');
var $wrapReply = $dd.find('.respond_box');
console.log($wrapReply);
//var mess = $(".res_area_r").val();
var mess = resS
var str = str.replace(/{%header%}/g, data.header)
.replace(/{%href%}/g, 'http://' + window.location.host + '/user/' + data.username)
.replace(/{%username%}/g, data.username)
.replace(/{%com_username%}/g, data.com_username)
.replace(/{%time%}/g, data.time)
.replace(/{%id%}/g, data.id)
.replace(/{%mess%}/g, mess);
$dd.after(str);
$(".respond_box").hide();
$(".res_area_r").val("");
$(".res_area").val("");
$wrapReply.hide();
alert(data.msg);
}, "json");
/*删除回复*/
$(".rightLi").on("click", '.del_comment_r', function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_comment_del/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parent().parent().parent().parent().parent().remove();
$(e.target).parents('.res_list').remove()
alert(data.msg);
//填充回复
function KeyP(v) {
var parentWrap = $(v).parents(".respond_box");
parentWrap.find(".res_area_r").val($.trim(parentWrap.find(".res_area").val()));
评论共有0条
westpointzheng
综合评分:
积分/C币:5
综合评分:
积分/C币:3
liujianxiou
综合评分:
积分/C币:5
qiangzi233
综合评分:
积分/C币:5
综合评分:
积分/C币:3
zhiqingquan
综合评分:
积分/C币:3
综合评分:
积分/C币:3
综合评分:
积分/C币:3
综合评分:
积分/C币:3
综合评分:
积分/C币:3
VIP会员动态
CSDN下载频道资源及相关规则调整公告V11.10
下载频道用户反馈专区
下载频道积分规则调整V1710.18
spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip
资源所需积分/C币
当前拥有积分
当前拥有C币
输入下载码
为了良好体验,不建议使用迅雷下载
算术滑动平均法(Matlab)
会员到期时间:
剩余下载个数:
剩余积分:0
为了良好体验,不建议使用迅雷下载
积分不足!
资源所需积分/C币
当前拥有积分
您可以选择
程序员的必选
绿色安全资源
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
无法举报自己的资源
你当前的下载分为234。
你还不是VIP会员
开通VIP会员权限,免积分下载
你下载资源过于频繁,请输入验证码
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
若举报审核通过,可返还被扣除的积分
被举报人:
举报的资源分:
请选择类型
资源无法下载 ( 404页面、下载失败、资源本身问题)
资源无法使用 (文件损坏、内容缺失、题文不符)
侵犯版权资源 (侵犯公司或个人版权)
虚假资源 (恶意欺诈、刷分资源)
含色情、危害国家安全内容
含广告、木马病毒资源
*详细原因:
算术滑动平均法(Matlab)滑动平均法指数平滑法_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
滑动平均法指数平滑法
&&滑动平均法指数平滑法指数平均法
阅读已结束,下载本文需要
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,同时保存到云知识,更方便管理
加入VIP
还剩4页未读,
定制HR最喜欢的简历
你可能喜欢

我要回帖

更多关于 grads 平均 的文章

 

随机推荐