Gnuplot: 绘制曲线在一个表面之上

3
我想在gnuplot中绘制3D表面上的路径,但我不知道该如何实现。这个3D表面是由一个函数生成的,我可以用等高线图显示它,路径是一系列数据点[x,y,f(x,y)],我可以用lines palette显示它(所以f(x,y)的值改变了线的颜色)。但是否有一种方法将线覆盖在等高线图上呢?我无法成功实现。谢谢。

你能提供函数吗?(f(x,y)和表面函数g(x,y)),这样我们就可以玩弄它了吗? - mgilson
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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接