Gnuplot zrange随pm3d改变

时间:2017-11-30 10:37:08

标签: plot gnuplot surface

我有一个数据,当我用线图绘制时,我得到了正确的最小值和zrange。描述低于LINE plot with correct zrange

set ticslevel 0
spl 'surf_laplace3.dat' w l 

然而,当我使用pm3d时,范围会自动改变,因此最小值。 pm3d plot

set pm3d
set dgrid3d 300,300
set ticslevel 0
splot 'surf_laplace3.dat' w pm3d 

如果我在dgrid3d中使用的少于300,300,那么密度图甚至会很低 dat file is here 谁能帮我吗 ?

1 个答案:

答案 0 :(得分:0)

这与pm3d无关,但由dgrid3d引起。此选项将导致gnuplot在300x300网格上插入数据。根据插值功能,这将改变您的数据点。

由于您的数据点已形成完整网格,因此您根本不应使用dgrid3d。您需要做的就是在数据中的新行开始时(即,当x值发生变化时)向gnuplot清楚。您可以通过在数据文件中每301行添加一个空行来完成此操作。然后,您只需从

获得正确的结果
splot "surf_laplace3.dat" w pm3d

enter image description here