我必须用gnuplot绘制一些抛物线pde的解。由于抛物线pde的解决方案随时间而变化,我用C ++代码在不同的时间打印了解决方案;每个解决方案都写在文件“pde.n.dat”中,其中n介于1和打印的文件数之间。我的解决方案是这样的:
x0 y0 f(x0,y0)
x0 y1 f(x0,y1)
x1 y0 f(x1,y0)
x1 y1 f(x1,y1)
我使用以下脚本使用gnuplot绘制了我的解决方案(我把它放在“file.gp”中):
fname="pde.".n.".dat"
set pm3d map
set xrange [0:1]
set yrange[0:1]
set palette defined
splot fname
print n
n=n+1;
pause 0.01
if(n<=100)reread
我加载了脚本
n=1
load "file.gp"
脚本可以工作,但每次绘制解决方案时都会设置颜色图。例如,在时间0,我有这个颜色图(在0和1之间):
solution at time 0 (colour map between 0 and 1)
对于我在时间1的解决方案,我有一个不同的颜色图
solution at time 1 (colour map between 0.01 and 0)
是否可以阻止特定颜色的颜色贴图以使所有绘图具有相同的颜色贴图?