set cbrange命令设置使用当前调色板按pm3d,带图像和调色板的样式着色的值范围。 颜色范围的 值使用最近的极端颜色。
但是,我想在颜色范围之外指定不同颜色的值。这怎么可能?
答案 0 :(得分:1)
由于我没有足够的声誉来发表评论,所以我希望这可以,如果我将其发布为答案。
我最近才刚开始使用gnuplot,因此如果确定这是您要查找的内容,那么我不是100%,但是请掠夺这篇文章的答案:
gnuplot palette, default and defined
要点是,您可以定义自己的颜色功能,并且这些功能可以有条件(请参见第三代码框中的第三行:b(x) = (x == 1 ? 1 : sin(2*pi*x))
)。这样,在色标的末尾,即x = 1
处,蓝色值设置为1
,而在色标的其余部分,它使用sin(...)
函数,即{ 0
的{1}}。
尽管从技术上讲,这意味着您不仅可以使用色标范围之外的颜色值,而且还可以使用颜色的末尾(或开始值),但也许可以以某种方式使用它,例如,调整色标的范围略微。