3

我想在 gnuplot 的 3d 表面上绘制一条路径,但我不知道该怎么做。3d 表面由一个函数生成,我可以用等高线图显示,路径是一系列数据点 [x, y, f(x,y)],我可以用线条调色板显示(所以值f(x,y) 改变线的颜色。但是有没有办法在等高线图上覆盖线?我无法让它工作。提前谢谢。

4

1 回答 1

3

它应该很简单......这是一个带有数据文件的小示例脚本:

数据文件 ( test.dat):

.1 .1
.2 .2
.3 .3
.4 .4
.5 .5
.6 .6

绘图脚本:

set yrange [0:1]
set xrange [0:1]
f(x,y) = sin(x*10)*cos(y*10)
splot f(x,y),'test.dat' u 1:2:(f($1,$2)) w lines

如果要根据调色板为线段着色:

splot f(x,y),'test.dat' u 1:2:(f($1,$2)):(f($1,$2)) w lines palette
于 2013-02-07T01:20:22.930 回答