我想将一些数据点(M_Coord_Plain.txt)绘制到 2D 轮廓投影(由Contours.txt上的数据制作)。
我在这些帖子中找到了类似的答案:How to mark some points on 2D heat map in gnuplot? ,将点叠加到 pm3d 地图上?,但不幸的是,这些似乎不适用于我的情况。
首先我设置选项:
set pm3d explicit
unset surface # Switch off the surface
set view map # Set a bird eye (xy plane) view
set contour # Plot contour lines
set key outside
set cntrparam cubicspline # smooth out the lines
unset colorbox
然后我用 splot 命令绘图:
splot 'Contours.txt' using 1:2:3 notitle with pm3d,\
'M_Coord_Plain.txt' with points nocontour using 1:2:(0) pt 7
结果图只是轮廓 2D 投影,但上面没有点,也没有错误。
我在 Ubuntu 16.04LTS 上使用 Gnuplot 5.0 补丁级别 3。
最后它工作了,但必须进行以下更改:
因此,绘制请求图的命令是:
结果情节是这样的。