- 积分
- 4470
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2013-4-19
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 yang69can 于 2015-3-2 22:03 编辑
终于有空做一点总结了,总结本帖的目的主要是:有时候我们想让我们需要的低值变成白色或者其他颜色,但是已经调好的色标没有这种颜色,这就顿时变得急促,不能够两全。这里提供colorbar融合的方法,可以解决这个问题!
这里只是列出gsn_*_colormap有关创建的颜色,当然还有属性pallete以及自定义的颜色这里就不介绍了!有不足之处大家指正!谢谢
这里以rainbow颜色为基准进行简单的变换:
rainbow
wks = gsn_open_wks("png","rainbow")
gsn_define_colormap(wks,"rainbow")
gsn_draw_colormap(wks)
方法一(在gsn_define*函数后边加入想要的颜色,比如这里加入白色(在最后))
rainbow+white
wks = gsn_open_wks("png","rainbow")
gsn_define_colormap(wks,"rainbow+White")
gsn_draw_colormap(wks)
方法二(使用gsn_merge*)函数合并其他颜色(比如这里合并红,绿,蓝三色)
rainbow+red+green+blue
wks = gsn_open_wks("png","rainbow")
colors = (/"red","green","blue"/)
gsn_merge_colormaps(wks,colors,"rainbow")
gsn_draw_colormap(wks)
方法三:(使用gsn_retrieve_colormap函数)(同样得到方法二种的color)
rainbow+red+green+blue
gsn_define_colormap(wks,"rainbow")
colors = gsn_retrieve_colormap(wks)
colors(0,:) = (/1,0,0/)
colors(1,:) = (/0,1,0/)
colors(2,:) = (/0,0,1/)
gsn_define_colormap(wks,colors)
gsn_draw_colormap(wks)
方法四(NhlNewColor函数的使用)
wks = gsn_open_wks("png","rainbow1")
gsn_define_colormap(wks,"rainbow")
newindex = NhlNewColor(wks,0.8,0.8,0.8)
gsn_draw_colormap(wks)
力量有限,姑且就先写这四种吧,相信会很有用的,加油实践吧!~
祝好~
阳灿!~
|
-
-
评分
-
查看全部评分
|