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

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

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

最佳答案

不幸的是,没有选项 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

关于gnuplot - 在 dgrid3d 和 pm3d 上画一条线,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23559606/

10-13 06:08