登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 lightmoon 于 2023-11-20 17:37 编辑
很久以前就有想写这个帖子的想法了,本来最开始是想写GrADS的教程的,但是确实有太多大佬已经写过了,个人认为都对初学者有很好的参考意义,在此我就不班门弄斧了。 在这个python、NCL、MATLAB横行的年代,GrADS更像是作为了一个初学者的过度工具,使用的人群不多,但是我还是认为GrADS作为我使用的第一个绘图软件,具有更多的不同意义。同时也算对朋友的催更和自己立下的flag有个完结。 软件版本需要在GrADS2.1以上 1.可修改的字体。 GrADS自2.1开始支持ttf字体,因此我们可以使用自己喜欢的字体作为出图文字的字体。 修改方法: 'set hershey off' 'set font 20 file C:\opengrads\Contents\Resources\font\times.ttf' 'set font 20' 执行时需要将字体文件放入Resources下得font文件夹下,没有就新建一个,当然也可以放在你喜欢的任意地方修改第二句文件位置即可。个人建议可以将以上三行写在gs里放在C:\opengrads\Contents\Resources\Scripts下,方便调用。 2.对于色板的使用。 色板颜色我以前特别特别喜欢渐变色,但是现在不喜欢了~~。现在我比较喜欢define_colors中的颜色,原因在于各个层次的数据更为清晰,渐变色看起来实在是太累了,所以不推荐。(对于颜色的把握可能是我太菜了调不好~~) 3.对于多变量叠加时应注意的。 GrADS在多变量叠加时每次display命令都会输出一次xy轴的刻度线,导致刻度线巨粗无比(没错,是你有青光眼,快用莎普爱思),解决办法是在第一次display之后使用将坐标轴关掉。 当然一页多图的时候可能会忘记打开~~。 所以推荐在第一次display前加上打开坐标轴的命令 'set xlab on'
'set ylab on'
'd ff'
'set xlab off'
'set ylab off'这样会让你的坐标轴更加清晰。 4.对于地图的一些处理。 我们知道,对于科学研究来讲,最重要的是突出关键特征,而GrADS自带的地图设置实在是太粗、太黑了。 'set map 15 1 1'利用以上指令修改能使得你的display变量更加突出,让我们更好地关注到希望关注的地方。 在我们只希望显示海洋或者陆地时,basemap函数能很好的完成这一点,我十分建议您使用灰色,让其既能起作用又不至于“喧宾夺主”。 5.对于辅助线的想法。 好的合理的辅助线能让给出的图片更加清晰明了,也便于自己读图,在此给出我自己用的在图中任意两点出画线的代码。 'q w2xy 11feb 1000'
say result
a=sublin(result,1)
x1=subwrd(a,3);y1=subwrd(a,6)
'q w2xy 11feb 10'
say result
a=sublin(result,1)
x2=subwrd(a,3);y2=subwrd(a,6)
'set line 15 2 1'
'draw line 'x1' 'y1' 'x2' 'y2''
此处您需要了解w2xy的用法,上述代码仅需修改w2xy后的参数,逻辑为找到需要连线两点的坐标,然后连线。当然我还是推崇灰色~~
目前就想到这么多,希望能对大家有所帮助。当然抓到还有用GrADS的大佬就要呼叫一下。(魔法卡:电子紧急呼救)@伽蓝鸟 ,同时我这也算是抛砖引玉,希望论坛的大佬们不吝赐教。
PS:大家觉得有帮助可以给我点个赞哈~~,你的点赞就是我生发的动力。(如果点赞够多我就加上例图hh)
同时推荐大家去看看伽蓝鸟-monsoon投放在b站的学术报告,个人觉得非常棒,唯一的缺点就是只有两个视频,相信看得人多了之后up一定会更有更新的动力。
|