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