我有一个包含分散数据的文件(点大约位于规则网格的顶点上):前两列是 x 和 y 坐标,然后是我需要绘制的其他数据的几列。我想获得代表这些数据的颜色图,并且由于点是分散的,我使用dgrid3d来生成规则网格并具有更平滑的表示。我的问题是,当我设置dgrid3d时,gnuplot 会忽略 x 和 y 范围并在图框之外绘制网格。Bellow 是重现我的问题的最小脚本:
set view map
set yrange [0.4:0.8]
set xrange [0.2:0.8]
set pm3d
set style data lines
set dgrid3d 100,100,4
splot "./Terr.dat" using 1:2:(log($6)) pal
我得到的结果如下图:
设置pm3d的选项clip1in或clip4in无效。如果我取消设置视图 以使结果为 3D 表面,它也会忽略 x 和 y 范围。我可以很容易地编写一个脚本来预处理数据并删除我想要的范围之外的点,但是gnuplot应该能够管理这个。任何的想法?
我正在使用gnuplot 4.2 补丁级别 6
谢谢!