爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 5715|回复: 6

[求助] IDL有关修改系统预定义颜色表

[复制链接]
回帖奖励 15 金钱 回复本帖可获得 1 金钱奖励! 每人限 1 次

新浪微博达人勋

发表于 2013-12-15 13:09:07 | 显示全部楼层 |阅读模式

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

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

x
请问大家,我现在想使用IDL中给出的预定义颜色表中Blue-Red颜色表,最小值默认是蓝色,但是我想把最小值改成白色(缺测数据),其他不变,而且最好在colorbar中不显示出来,请问大家应该怎样处理呢?我使用loadct读取颜色表,然后把r[0],g[0],b[0]人为赋值,再tvlct,r,g,b,/get,那样的话就不能使用loadct调用的颜色表了,谢谢大家回复。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-12-15 14:23:46 | 显示全部楼层

回帖奖励 +1 金钱

loadct,1,rgb=rgb

得到rgb 为 BYTE  = Array[256, 3]的颜色数组,然后你对rgb这个数组进行修改,例如把前20个颜色换成白色就是
for i=0,19 do begin
rgb[i,*]=[255,255,255]
endfor
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2013-12-15 19:30:59 | 显示全部楼层

您好,非常感谢您的回答,经尝试已经成功,还有一个小问题就是我用xloadct调试预定义颜色表,可以设置gamma correction,stretch top,stretch bottom等参数,我用loadct的时候如何能设置这些内容呢?非常感谢。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-3-29 17:48:13 | 显示全部楼层

回帖奖励 +1 金钱

我也是这个颜色表出问题了。。。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-3-30 12:26:53 | 显示全部楼层

回帖奖励 +1 金钱

学习了 确实有用
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-5-14 22:40:16 | 显示全部楼层

回帖奖励 +1 金钱

看来还是有很多人在用IDL啊!嘿嘿,学到了~
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-12-15 19:51:08 | 显示全部楼层

回帖奖励 +1 金钱

新手学习ing
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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