我想从文件中绘制一个2d pm3d地图,然后在其上添加一条曲线。我试过了
set pm3d map
set parametric
fx(t) = r*cos(t)
fy(t) = r*sin(t)
plot fx(t),fy(t) w l, 'GapRM.dat' u 1:2:3 w pm3d
然后我收到错误消息
Too many using specs for this style
我该怎么做?
答案 0 :(得分:1)
我不知道你是否可以将参数与pm3d混合,但我怀疑(你的例子不起作用,因为你需要一个splot来使用pm3d)。
我建议将参数化的东西绘制到临时文件中,然后将其加载到pm3d之上。
类似的东西:
set table "tmpfile.dat"
set parametric
fx(t) = r*cos(t)
fy(t) = r*sin(t)
plot fx(t),fy(t) w l
unset table
unset parametric
set pm3d map
splot x**2 w pm3d, 'tmpfile.dat' u 1:2:(0) w l lc palette
答案 1 :(得分:0)
我找到了一个简单的方法。在此示例中,在3d地图上绘制一个椭圆:
set parametric
set view map
set urange [0:6.281]
set vrange [0:2*pi]
set xrange [-6:6]
set yrange [-6:6]
splot 'file.dat' using 1:2:3 w pm3d, 2*cos(u),3*sin(u),0 ls 1