我正在绘制多个样条线。绘制了两个样条线后,配色方案就是我要寻找的。当我绘制三分之一时,它会改变。如果在绘制三个样条线的情况下进行放大,则可以再次获得所需的颜色差异。为什么会这样改变?是gnuplot,我的视频卡,显示器的限制,还是我对gnuplot的了解?
我正在2015 MacBook Pro的1.5GB Intel Iris图形卡上以4k分辨率运行4k显示器。每个样条线大约有8,000-〜11,000点。
我的代码:
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
答案 0 :(得分:2)
默认情况下,调色板会在当前绘图中映射所有Z值范围。如果您添加/减去/更改图中显示的曲面,则Z值的范围可能会扩大或缩小,从而导致映射到特定Z值的颜色发生变化。
您可以通过固定颜色映射中使用的Z值范围,使其独立于当前绘图内容,来防止这种情况。例如
mov ah, XX
将当前调色板映射到0-1000范围内的Z值。Z值超出此范围的像素将获得最大或最小极端颜色。