爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 10352|回复: 13

[图形美化] 请教 grads 如何画出清晰漂亮的散点图

[复制链接]

新浪微博达人勋

发表于 2018-6-13 22:04:48 | 显示全部楼层 |阅读模式

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

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

x
首先,我用set gxout fgrid 和 maskout能够画空间散点图,但是画出的图形点很小,不清晰,一旦一页多图,会更小;然后我选择set gxout contour ,set clab off,  set cstyle 5, set cthick 10这种组合命令想输出和散点图一样的效果,但是点也依然很小,如附图。
我看了官网有关于set gxout scatter 散点图的描述,网上有很多例子都是简单的曲线图输出成散点,例子中一般都是x 和y有线性方程关系,官网有关于scatter的这段描述:
set gxout scatter
display exp1;exp2<;exp3>

    exp1    A grid expression that determines the position of the scatter points on the X axis
    exp2    A grid expression that determines the position of the scatter points on the Y axis

      exp1和exp2是x 和y坐标点的位置,我想请问  如果我想画x-y平面内通过显著性检验的区域,以散点表示,这种情况x,y值怎么确定,这个二进制数据怎么写,各位grads大神如果有知道的请给小弟指点一二,不胜感激。

图片2.png
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-6-13 22:23:47 | 显示全部楼层
去官网http://cola.gmu.edu/grads/gadoc/gadocindex.html,然后找到关键词Shapefiles,单击,看下里面的例子。做完了记得来分享啊
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2018-6-13 22:28:05 | 显示全部楼层
river 发表于 2018-6-13 22:23
去官网http://cola.gmu.edu/grads/gadoc/gadocindex.html,然后找到关键词Shapefiles,单击,看下里面的例 ...

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

新浪微博达人勋

 楼主| 发表于 2018-6-13 22:28:10 | 显示全部楼层
river 发表于 2018-6-13 22:23
去官网http://cola.gmu.edu/grads/gadoc/gadocindex.html,然后找到关键词Shapefiles,单击,看下里面的例 ...

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

新浪微博达人勋

发表于 2018-6-14 08:21:21 | 显示全部楼层
river 发表于 2018-6-13 22:23
去官网http://cola.gmu.edu/grads/gadoc/gadocindex.html,然后找到关键词Shapefiles,单击,看下里面的例 ...

其实现在打点或者画网格阴影可以不用shapefile了,set rgb 里面有个 tile 选项,设置好后可以在shading状态下直接打点。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2018-6-14 14:57:39 | 显示全部楼层
river 发表于 2018-6-13 22:23
去官网http://cola.gmu.edu/grads/gadoc/gadocindex.html,然后找到关键词Shapefiles,单击,看下里面的例 ...

我 用5楼的方法实现了,用5楼所说的方法 设置set tile 和set rgb组合命令
比较简单,暂时就没有去看shanpefiles了
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-6-14 21:43:32 | 显示全部楼层
lqouc 发表于 2018-6-14 08:21
其实现在打点或者画网格阴影可以不用shapefile了,set rgb 里面有个 tile 选项,设置好后可以在shading状 ...

感谢,又学到一个高招!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-6-20 13:48:28 | 显示全部楼层
感谢{:eb302:}{:eb302:}
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-8-31 16:40:50 | 显示全部楼层
lqouc 发表于 2018-6-14 08:21
其实现在打点或者画网格阴影可以不用shapefile了,set rgb 里面有个 tile 选项,设置好后可以在shading状 ...

@lqouc 大大,我想用斜线标记通过显著性检验的区域,根据您的提示,尝试用set tile命令,可以出图,但是斜线标记很不清楚(如下图),不知道怎么设置,麻烦您指导下

我的gs是:
'open E:\PDSI\ttest\tt.ctl'
'open E:\PDSI\ttest\china.ctl'
'set grads off'
'set grid off'
'set parea 1.5 9.5 0.5 8.0'
'set mpdset cnbasemap'
'set lon 70 140'
'set lat 15 55'
'set rgb 20 55 210 60'
'set tile 1 4 6 6 1 20'
'set rgb 21 tile 1'
'set clevs 2.006'
'set ccols -1 21'
'd maskout(gg,mask.2)'
'set clevs -2.006'
'set ccols 21 -1'
'd maskout(gg,mask.2)'
'gxprint C:\Users\Administrator\Desktop\pdsi.pdf white'
;

QQ图片20180831163917.png
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-9-2 10:27:28 | 显示全部楼层
看云淡风清 发表于 2018-8-31 16:40
@lqouc 大大,我想用斜线标记通过显著性检验的区域,根据您的提示,尝试用set tile命令,可以出图,但是 ...

不清楚具体指的是什么呢?
1.分辨率低?2.线的粗细?3.颜色不突出?
那么解决方案
1.图片输出时增加分辨率,见官网gxprint的用法。
2.'set tile 1 4 6 6 1 20'这个命令里面,6 6 1可以调整线的间距和粗细,具体你需要自己尝试了。
3.换个颜色,然后建议给阴影区外围加个等值线。画斜线目的不是看清楚那些线条,而是标明阴影区。
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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