爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 3468|回复: 0

[求助] 如何减小等值线填充时色差大的问题

[复制链接]

新浪微博达人勋

发表于 2012-12-27 17:33:27 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 通宵虫 于 2012-12-27 17:33 编辑

大家好,问题是这样的:
有10个站点,天气水平能见度分别是7904、7041、3781、2900、5407、8417、3981、8341、10000、6163
我通过GRIDDATA的RadialBasisFunction插值之后做出的图如图一所示,当数据差距较大时,色标差距就会较大。
如果能见度的值我取alog()时,数值之间的差距减小,色标差距减小(图二),但是colorbar显示的值也会跟着变化,图三是取alog10()时的效果图。
请问该如何减小色差且保证colorbar上能正确显示呢,是否是我参数的设置问题?
代码:
  1. x = dataArray[*, 1] ;经度
  2. y = dataArray[*, 2] ;纬度
  3. data = dataArray[*, 3] ;值

  4. GRID_INPUT, x, y, data, xSorted, ySorted, dataSorted


  5. grid0 = GRIDDATA(xSorted, ySorted, alog10(dataSorted), $ ;alog(dataSorted)
  6.    DIMENSION = gridSize, METHOD = 'RadialBasisFunction', $
  7.    MISSING = MIN(dataSorted))

  8. ;rgb_table我取的13
  9. pic=CONTOUR(grid0,xGrid,yGrid,RGB_TABLE=13,/FILL, N_LEVELS=150,/NOERASE,FONT_NAME='stkaiti',TITLE='能见度  2012-12-24 16:49:10');,BUFFER=1)
  10. cb=COLORBAR(TARGET=pic,ORIENTATION=0)
  11. cb.THICK=1
  12. cb.position=[0.15,0.05,0.87,0.085]  ;设置位置
复制代码



1.jpg
图一,原始图
2.jpg
图二、alog()取能见度的值之后的效果图
3.jpg
图三、alog10()取能见度的值之后的效果图
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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