gnuplot调色板随缩放更改颜色

gnuplot调色板随缩放更改颜色,gnuplot,palette,Gnuplot,Palette,我正在一起绘制多个横断面图。绘制了两个样带,配色方案就是我想要的。当我绘制第三个图形时,它会发生变化。如果我放大三个绘制的横断面,我会再次得到所需的颜色差异。为什么会这样变化?这是对gnuplot、我的视频卡、显示器的限制,还是仅仅是我对gnuplot的理解 我在2015 MacBook Pro上的1.5GB Intel Iris图形卡上运行4k分辨率的4k显示器。每个样带中约有8000到11000个点 不需要的调色板: 所需的调色板,带缩放: 我的代码: reset set object

我正在一起绘制多个横断面图。绘制了两个样带,配色方案就是我想要的。当我绘制第三个图形时,它会发生变化。如果我放大三个绘制的横断面,我会再次得到所需的颜色差异。为什么会这样变化?这是对gnuplot、我的视频卡、显示器的限制,还是仅仅是我对gnuplot的理解

我在2015 MacBook Pro上的1.5GB Intel Iris图形卡上运行4k分辨率的4k显示器。每个样带中约有8000到11000个点

不需要的调色板:

所需的调色板,带缩放:

我的代码:

reset
set object 1 rectangle from screen 0,0 \
    to screen 1,1 fillcolor rgb 'black' behind 
set view 49,15
set grid ztics
set palette model RGB
set palette defined (1 'cyan', 300 'blue', 650 'green', \
                     1500 'yellow', 3000 'red', \
                     5000 'brown', 15000 'black', 50000 'black')

splot 'line_01.dat' u 2:1:3:4 w p pt 1 palette, \
      'line_03.dat' u 2:1:3:4 w p pt 1 palette, \
      'line_04.dat' u 2:1:3:4 w p pt 1 palette

默认情况下,选项板映射当前绘图中Z值的完整范围。如果添加/减去/更改绘图中显示的曲面,则Z值的范围可能会扩大或缩小,从而导致映射到特定Z值的颜色发生变化

通过固定颜色映射中使用的Z值范围,使其独立于当前打印内容,可以防止出现这种情况。比如说

set cbrange [0:1000]
将当前调色板映射到0-1000范围内的Z值。Z值超出此范围的像素将接收最大或最小极限颜色