爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 26483|回复: 20

[图形美化] 求助:set clevs下等值线标值美化

[复制链接]

新浪微博达人勋

发表于 2017-12-30 15:34:08 | 显示全部楼层 |阅读模式
1金钱
楼主需要画-45 -35 -25 15 -5 5 15 25 35 45 55这几条等值线和填色,用了set clevs命令,标值时采用'set clab masked'想要去掉表值的白色框显得好看一点,但是发现很多条等值线都自动没有标值(第一段gs,图2),而且发现控制标值间隔set clskip命令在set clevs下没作用...
所以为了能看清标值只能用默认的set clab on(第二段gs,图1),但是这样所有线都标值了而且加上白色框框的作用相互遮挡很严重,真的很丑。求问各位大神应该怎么改进啊?
'reinit'
'open c:\zd2.ctl'
'open c:\95zd2.ctl'
'set grads off'
'set grid off'
'set xlopts 1 5 0.27'
'set ylopts 1 5 0.27'
'set xlint -10'
'set t 1'
'set mpdset cn&river'
'set gxout shaded'
'set clevs -45 -35 -25 15 -5 0 5 15 25 35 45 55'
'set ccols 55 54 53 52 51 0 0 61 62 63 64 65 66'
'd p.2'
'set gxout contour'
'set clab masked'
'set cthick 6'
'set clopts -1 -1 0.24'
'set ccolor 1'
'set clevs -45 -35 -25 15 -5 5 15 25 35 45 55'
'd p'
'draw title WINTER'
'printim c:\zd2.png  white'


'reinit'
'open c:\zd2.ctl'
'open c:\95zd2.ctl'
'set grads off'
'set grid off'
'set xlopts 1 5 0.27'
'set ylopts 1 5 0.27'
'set xlint -10'
'set t 1'
'set mpdset cn&river'
'set gxout shaded'
'set clevs -45 -35 -25 15 -5 0 5 15 25 35 45 55'
'set ccols 55 54 53 52 51 0 0 61 62 63 64 65 66'
'd p.2'
'set gxout contour'
'set cthick 6'
'set clopts -1 -1 0.24'
'set ccolor 1'
'set clevs -45 -35 -25 15 -5 5 15 25 35 45 55'
'd p'
'draw title WINTER'
'printim c:\zd2.png  white'
;

zd21.png
zd2.png

最佳答案

查看完整内容

其实都到了这个地步了,你应该有能力自己解决这些细节问题的。。。。。 给你详细讲讲好了,下面是我的代码 'open /******/data/era/DEC1_surface.ctl''set gxout shaded' 'set clevs 265 270 275 280 285''d t2m''set gxout contour''set rgb 99 10 10 10 0''set background 99''set clevs 265 270 275 280 285''set ccolor 0''set clab forced''d t2m''gxprint /*****/fig/DEC1_surface.png png whit ...
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-12-30 15:34:09 | 显示全部楼层
本帖最后由 lqouc 于 2017-12-30 18:57 编辑
lily2333 发表于 2017-12-30 18:33
层主这样不输出图片画出来确实没问题,但是只要输出图片就变成我上面那样了,而且
'gxprint c:\zq12.png ...

其实都到了这个地步了,你应该有能力自己解决这些细节问题的。。。。。
给你详细讲讲好了,下面是我的代码
'open /******/data/era/DEC1_surface.ctl'
'set gxout shaded'                        
'set clevs 265 270 275 280 285'
'd t2m'
'set gxout contour'
'set rgb 99 10 10 10 0'
'set background 99'
'set clevs 265 270 275 280 285'
'set ccolor 0'
'set clab forced'
'd t2m'
'gxprint /*****/fig/DEC1_surface.png png white'
'reinit'
;

上面的代码画图的结果就是这个
DEC1_surface1.png
如果你觉得坐标都是白的在背景中看不见,那么在gxprint之前加一句命令即可
'set background 0'

这样出来的图就是正常的了
DEC1_surface2.png

这样应该算是解决问题了吧,预祝新年快乐!


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

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2017-12-30 15:39:14 | 显示全部楼层
楼主想过不用set clevs来画,用下面几个命令来代替,但是发现这样默认画-40,-30...,但是楼主需要画-45,-35...,而且不管怎么改set cmin都是从整十开始画...实在没辙了,请大神们指教
'set cint 10'
'set cmin -45'
'set cmax 55'
'd p'
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

发表于 2017-12-30 15:51:59 | 显示全部楼层
set clab

set clab option

Controls contour labeling. The option argument may be one of the following:

on       'fast' contour labels are plotted where the contour lines are horizontal
off      no contour labels
forced   an attempt is made to label all contour lines
format   gives a C-language template for conversion of the contour value to a string
masked   (version 2.0.a6+) contour lines have gaps for the labels, so rectangles for label background are not drawn; contour labels never overlap.
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2017-12-30 16:13:27 | 显示全部楼层
???楼主是用set clab masked 和默认的set clab on都试了,但是图1、2效果都不好啊,不是很懂层主给出set clab 的几种用法是什么意思
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2017-12-30 16:13:50 | 显示全部楼层
lqouc 发表于 2017-12-30 15:51
set clab

set clab option

???楼主是用set clab masked 和默认的set clab on都试了,但是图1、2效果都不好啊,不是很懂层主给出set clab 的几种用法是什么意思
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2017-12-30 16:13:53 | 显示全部楼层
lqouc 发表于 2017-12-30 15:51
set clab

set clab option

???楼主是用set clab masked 和默认的set clab on都试了,但是图1、2效果都不好啊,不是很懂层主给出set clab 的几种用法是什么意思
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2017-12-30 16:13:56 | 显示全部楼层
本帖最后由 lily2333 于 2017-12-30 16:17 编辑
lqouc 发表于 2017-12-30 15:51
set clab

set clab option
怎么突然抽出来这么多层...
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

发表于 2017-12-30 16:29:10 | 显示全部楼层
lily2333 发表于 2017-12-30 16:13
???楼主是用set clab masked 和默认的set clab on都试了,但是图1、2效果都不好啊,不是很懂层主给出set  ...

set clab forced masked
就这样就行啊
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2017-12-30 16:41:04 | 显示全部楼层
lqouc 发表于 2017-12-30 16:29
set clab forced masked
就这样就行啊

option那个位置叠两个选择不行吧?我试了一下画出来就是set clab forced 的效果啊c:\users\xin\desktop\zd2.png zd2.png
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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