IDL 自定义colorbar

IDL在colorbar的基础上自定义颜色

IDL自带的色板很丰富,但并不能满足复杂的需要,当你要将一些特殊的值标记为某个固定的颜色的时候,就要用到本文介绍的方法。

下面是IDL 的一段代码
我的版本是 IDL8.5

PRO color_set

  loadct, 34 ;载入一个自带的colorbar
  TVLCT, r, g, b, /get ;获取其R\G\B分量
  color_table = BYTARR(3, 256)  ;建一个数组用于存储RGB三个分量
  color_table[0, *] = r 
  color_table[1, *] = g
  color_table[2, *] = b ;进行赋值
  color_table[*, 255] = [130, 130, 130]  ;这里的颜色可以根据需要自己设定,不同的组合可以得到不同的颜色
  color_table[*, 254] = [0, 0, 0]
  color_table[*, 253] = [182, 251, 255]
  color_table[*, 252] = [255, 255, 255]
  color_table[*, 251] = [255, 84, 156]
END

颜色效果如图所示,可以区分不同的变量,如:海冰、陆地、无效的数据等…
颜色效果如图所示,可以区分不同的变量,如:海冰、陆地、无效的数据等......

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值