我想在gnuplot中绘制一个3d表面上的路径,但我无法弄清楚如何去做。 3d表面是由一个函数生成的,我可以用等高线图显示,并且路径是一系列数据点[x,y,f(x,y)],我可以用线条调色板显示(所以值f(x,y)的颜色会改变线条的颜色。但是有没有办法在等高线图上叠加线条?我无法使其工作。提前感谢。
答案 0 :(得分:2)
应该很简单......这是一个带有datafile的小例子脚本:
datafile(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