IDL 自定义colorbar

Delphine ·
更新时间:2024-11-13
· 622 次阅读

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

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


作者:傻灰



idl

需要 登录 后方可回复, 如果你还没有账号请 注册新账号