在dgrid3d和pm3d上画一条线

时间:2014-05-09 08:08:32

标签: gnuplot

我试图通过一组点画一条直线,在用pm3d和dgrid3d生成的3D网格顶部:

setpm3d
set dgrid3d 30,30,2
splot 'map.dat' with lines, 'path.dat' with lines lt -1

3d网格应用于两个数据集,我只希望它应用于第一个。 我已经搞砸了一段时间了,似乎没有任何进展。

enter image description here

1 个答案:

答案 0 :(得分:2)

不幸的是,没有选项nodgrid3d(就像有nosurface)来关闭单个绘图部分的网格。我认为你必须首先将网格化数据绘制成一个临时文件并改为绘制:

set dgrid3d 30,30,3
set table 'map.grid'
splot 'map.dat' w l
unset table

unset dgrid3d
set pm3d
splot 'map.grid' w l, 'path.dat' w l lt -1