爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 8177|回复: 3

[作图] 调色板问题。

[复制链接]

新浪微博达人勋

发表于 2016-11-4 17:22:18 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 asquidzair 于 2016-11-4 17:25 编辑

代码里我选择的是
res@cnFillPalette        = "BlueYellowRed"
调色板,然而报错信息如下:
warning:ContourPlotSetValues: color index (255) exceeds size of palette, defaulting to foreground color for entry (7)


虽然是warning  但是确实影响 正常使用了(贴图)如下:
113.000002.png
具体效果是,本应该是深橙色的对应色,变成了黑色。
奇怪的是,色标默认不都是256吗,根据字面理解就是超纲了。于是我尝试了一下另外的调色板。
res@cnFillPalette        = "CBR_drywet"


图成了这样:
113.000002.png
报错信息成了一批:
warning:ContourPlotSetValues: color index (38) exceeds size of palette, defaulting to foreground color for entry (1)
warning:ContourPlotSetValues: color index (74) exceeds size of palette, defaulting to foreground color for entry (2)
warning:ContourPlotSetValues: color index (110) exceeds size of palette, defaulting to foreground color for entry (3)
warning:ContourPlotSetValues: color index (147) exceeds size of palette, defaulting to foreground color for entry (4)
warning:ContourPlotSetValues: color index (183) exceeds size of palette, defaulting to foreground color for entry (5)
warning:ContourPlotSetValues: color index (219) exceeds size of palette, defaulting to foreground color for entry (6)
warning:ContourPlotSetValues: color index (255) exceeds size of palette, defaulting to foreground color for entry (7)


我的第一条猜测,255超纲显然就是错的了。

我尝试百度解决这个问题:得到了唯一符合且有用的信息:
[size=13.3333330154419px]You can now use [size=13.3333330154419px]cnFillPalette[size=13.3333330154419px] with [size=13.3333330154419px]wrf_contour[size=13.3333330154419px] without getting the following error:
[color=black !important]warning:ContourPlot
SetValues: color index (255) exceeds size of palette,        defaulting to foreground color for entry (11)
却还是没有解释其他调色板出现此类问题的原因。调色板在NCL脚本里均为报错,但是使用时却给了我黑色。简单来说,我想问的是,我知道调色板一般的作用原理RGB(0~255,0~255,0~255),NCL里通过什么目录下的什么文件相互对应?


我在本版块搜索此问题给了我一个链接下载


新建位图图像.jpg


不知是哪位大神的杰作,简直是生病遇见送药的,十分佩服啊!
新建位图图像.jpg
可是在下载之后打开,我发现了一堆.ps文件,我在NCL里找了半天并没有.ps的文件存在,猜来猜去猜不下去了。特来求助~如能找到本尊,也想拜服一下~

补全问题:1,我还是想用好看的调色板,如上黑色该如何解决
                 2,NCL里调色板是怎么和.ps文件联系起来产生作用的
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-1-26 13:03:24 | 显示全部楼层
我也遇到了,你是不是用了res6@gsnSpreadColors语句啊,我把这和取消就不会有问题了
密码修改失败请联系微信:mofangbao
回复 支持 2 反对 0

使用道具 举报

新浪微博达人勋

发表于 2016-11-4 20:13:36 | 显示全部楼层
我的理解是:颜色少于要表达的数值,他就会出现这种情况。楼主你仔细看一下要用的这个色板是不是少于256色,每个色板下会有说明~如果是的话就是这个原因。
个人建议换一个240色以上的,就不会出现这种问题了。我目前也没找到更好的方法。如果楼主找到了欢迎分享交流~~
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2016-11-5 14:36:00 | 显示全部楼层
贫道敬孔 发表于 2016-11-4 20:13
我的理解是:颜色少于要表达的数值,他就会出现这种情况。楼主你仔细看一下要用的这个色板是不是少于256色 ...

哦, 原来是这个原因啊。
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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