爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 113903|回复: 112

[经验总结] 关于编程绘图的一些话

  [复制链接]

新浪微博达人勋

发表于 2014-10-5 11:06:52 | 显示全部楼层 |阅读模式

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

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

x
       经常看得到有人在家园上问:我要用grads画图,nc文件转dat出错,ctl出错等等各种;也有问我要画什么什么图,然后给个ctl给个gs,问出什么错了。当然这些问题不仅仅出现在grads版上,各种程序版都存在。
       首先,我想说,家园是一个由气象专业和爱好者组成的论坛,并非专门的答疑小组,所以敬请各位问问题的同仁,先看看你的问题到底是不是方便别人回答;或者说你的问题是否在点子上,具体请参考主页提问的智慧


另外分享一点经验抛砖引玉。
       就作图而言,首先的出发点不应该是软件,而应该是数据!何出此言?经常有人发问,这个图是什么软件画的。除了一些特殊的图,某些软件实现的不是特别好外(原因是没有很好的内置函数),一般的折线图,填色等图是可以通过任意画图软件实现的。当然本人坦言,会的语言也两三种,不多。
       当你想画一幅图说明问题的时候,首先得考虑好,你要说明什么问题,怎么说明好,用折线图好,还是填色,还是其他?其次就是画这些图需要什么数组,比如你想说明一个值随时间的变化,就用一个一维数组;想说明一个空间场,用一个二维数组……。
       当你考虑好你所需要的数据之后的问题是,怎么获得这些数据。这就要看你会什么和需要用数据处理软件,matlab,ncl易用简单,但是处理速度慢。c,Fortran处理速度较快,但是内置函数少,易用性差。
       然后就是你的出发数据怎么进入到数据处理软件。文本资料、二进制资料、netcdf、hdf、grib1、grib2……这些就涉及到数据接口问题,那请查看专业教程或者google之。那进入数据处理软件后,你的数据如果是站点,就需要插值成格点,这涉及到插值方法问题,请查看插值方法方面的内容。之后就是对你得到的数组进行处理,怎么处理根据你的具体问题去看,这是涉及到算法问题。最后得到目标数组。得到目标数组之后,就是绘图,不管你是用什么软件,你得提供你的目标数组的接口给绘图程序。如果是数据处理和绘图一体化的(matlab或者ncl)就直接数组就可以了。如果是其他软件处理的,那就涉及数据写出问题
       写出的数组数据通过接口(或者一体化)接入你的绘图程序,通过特定的画图语句就能够得到你想要的图了。至于如何画的漂亮,字体,legend调节,就是细节和后话了。多查查,多看看就可以了。
       写的不好,也不够全面,请轻喷。抛砖引玉,希望各位包含和跟贴说明。
       QQ圖片20141005110452.jpg

评分

参与人数 5金钱 +67 贡献 +19 收起 理由
lhjou + 1 很给力!
mofangbao + 15 + 3
言深深 + 15 + 2
二爷名声在外 + 22 + 8 么么哒
kongfeng0824 + 14 + 6 赞一个!

查看全部评分

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

新浪微博达人勋

发表于 2014-10-9 09:17:54 | 显示全部楼层
南气一号 发表于 2014-10-8 15:51
我想每个人都是从问很“小白”的问题开始的,来论坛的人并不一定都看过“提问的智慧”,新人的提问往往会不 ...


楼主他不是不让问,你看那些被诟病的帖子不也没有删除么。
每个人都有自己的选择,不管是不是新手,每个发帖提问的人论坛都会提醒他去看“提问的智慧”,但看不看就是自己的事情了。
这里明确的说一下,我们提倡提问,而且对“小白”的问题没有偏见。我们反对的是“懒惰”。提问者自己选择不看“提问的智慧”,问题也说不明白,那么自然不会得到解答。
所以楼主他其实就是想帮助大家,但是天助自助者,提问者不好好配合是得不到帮助的,为了所有来提问的人都能找到满意的答案,我们要对提问做一定的口头规范。一个智慧的提问,也是对常常回答问题的老会员的尊重。
希望你能正确理解楼主的用意,感谢对论坛的关注和支持。
密码修改失败请联系微信:mofangbao
回复 支持 2 反对 0

使用道具 举报

新浪微博达人勋

发表于 2014-10-5 12:06:51 | 显示全部楼层
支持猫兄,收藏之,以后用得着
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-10-5 12:14:09 | 显示全部楼层
猫哥哥 好威武,狂赞
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-10-6 10:26:02 | 显示全部楼层
写得好,谢谢
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-10-6 11:34:10 | 显示全部楼层
{:5_201:}
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

发表于 2014-10-8 10:30:10 | 显示全部楼层
说的真好!很多时候画图都是数据准备没有做到位,以及对绘图函数的了解不深导致的!谢谢分享!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 成长值: 0
发表于 2014-10-8 13:02:05 | 显示全部楼层
猫猫这个图片什么软件绘制的啊?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-10-8 13:18:45 | 显示全部楼层
说到骨子里去了,
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-10-8 14:55:05 | 显示全部楼层
言深深 发表于 2014-10-8 13:02
猫猫这个图片什么软件绘制的啊?

grads能画啊
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-10-8 15:10:01 | 显示全部楼层
说的很对,赞一个。
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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