- 积分
- 18722
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2011-6-21
- 最后登录
- 1970-1-1
![未绑定新浪微博用户 新浪微博达人勋](source/plugin/sina_login/img/gray.png)
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 传说中的谁 于 2012-3-26 21:38 编辑
今天一个小姑娘问笨笨,为什么用set clevs设置了等值线间隔之后,画出来的等值线还是默认值。笨笨也是百撕不得骑姐,遂要来数据和gs。
gs是这么写滴:
- 'set clevs 10 15 20 25 30 35 40 45 50 55 60'
- 'set gxout shaded'
- 'd aa'
- 'set gxout contour'
- 'set clevs 10 15 20 25 30 35 40 45 50 55 60'
- ‘d aa'
- 'cnbasemap aa '
复制代码 我左看右看上看下看硬是木有看出问题啊,妥妥的。于是笨笨翻书复习了一遍set clevs,赫然写道:设置特定的等值线值,只画 lev1 lev2 ……值所在的等值线,用于不等间隔绘图,c 或d 即重新设置。终于茅厕顿开了有木有!相当于cnbasemap aa把前面d aa 的线条替换掉了(因为同为等值线类型),而前面提到了,d一次之后set clevs就不再生效,所以cnbasemap aa用的是系统默认的等值线间隔,就会出现“set clevs不起作用”的假象。
小结一下,cnbasemap var 的绘图类型是依据最近一次的set gxout type来确定的,而且cnbasemap var也具有d var的功能,所以,在最近一次set gxout type和cnbasemap var之间不宜再使用d var,否则某些d 或C之后失效的设置发挥不了起应有的功效。
另外,cnbasemap var后面可带参数,例如cnbasemap var 1、cnbasemap var 2、cnbasemap var x等等(x位颜色值)。x就是边界以外的颜色,有图有真相:
x值为3
x值为10
|
评分
-
查看全部评分
|