Gnuplot:如何为调色板范围外的值指定特定颜色?

时间:2017-11-15 09:54:16

标签: gnuplot palette

the Gnuplot documentation中说:

  

set cbrange命令设置使用当前调色板按pm3d,带图像和调色板的样式着色的值范围。 颜色范围的 值使用最近的极端颜色

但是,我想在颜色范围之外指定不同颜色的值。这怎么可能?

1 个答案:

答案 0 :(得分:1)

由于我没有足够的声誉来发表评论,所以我希望这可以,如果我将其发布为答案。

我最近才刚开始使用gnuplot,因此如果确定这是您要查找的内容,那么我不是100%,但是请掠夺这篇文章的答案:

gnuplot palette, default and defined

要点是,您可以定义自己的颜色功能,并且这些功能可以有条件(请参见第三代码框中的第三行:b(x) = (x == 1 ? 1 : sin(2*pi*x)))。这样,在色标的末尾,即x = 1处,蓝色值设置为1,而在色标的其余部分,它使用sin(...)函数,即{ 0的{​​1}}。

尽管从技术上讲,这意味着您不仅可以使用色标范围之外的颜色值,而且还可以使用颜色的末尾(或开始值),但也许可以以某种方式使用它,例如,调整色标的范围略微。