Gnuplot:绘制表面上的路径

时间:2013-02-06 21:47:05

标签: gnuplot

我想在gnuplot中绘制一个3d表面上的路径,但我无法弄清楚如何去做。 3d表面是由一个函数生成的,我可以用等高线图显示,并且路径是一系列数据点[x,y,f(x,y)],我可以用线条调色板显示(所以值f(x,y)的颜色会改变线条的颜色。但是有没有办法在等高线图上叠加线条?我无法使其工作。提前感谢。

1 个答案:

答案 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