使用来自不同数据文件的pm3d进行splot的GNUPLOT轮廓

时间:2015-05-29 08:39:15

标签: gnuplot contour

我正在努力尝试从数据文件1中绘制出一个非均匀的二进制矩阵,并在同一网格上绘制另一个变量的轮廓,但在另一个数据文件上绘制。两个数据文件都是二进制矩阵形式。

    # CONTOUR SETTINGS
    set contour surface
    set cntrparam level discrete 0.3,0.067
    # PRINT CONTOUR ON TABLE
    set table 'tablefile_contour'
    splot 'contour_variable_field_binary' binary with l lt -1
    unset table
    # FIELD SPLOT
    set view map;
    splot 'field_to_be_plotted_2D_binary' binary with pm3d,\
          'tablefile_contour' u 1:2:3 w p lt -1

基本上我一直在尝试遵循互联网上的一些食谱。 如果我尝试仅绘制斑点,我将获得2D图片。我想从'contour_variable_field_binary'文件中添加isolines,所以我将它绘制在一个表文件上,并将其与要绘制的字段一起绘制。我这样做,我获得了黑色照片。 如何从其他文件中叠加isolines?有线索吗?

1 个答案:

答案 0 :(得分:1)

由于我的建议对于评论来说有点太长了:

您是否尝试将两个原始文件一起绘制?您可以使用nocontour禁用第一个文件的轮廓,并使用nosurface禁用第二个图的曲面:

set contour base
set cntrparam level discrete 0.3,0.067

set pm3d map
splot 'field_to_be_plotted_2D_binary' binary with pm3d nocontour,\
      'contour_variable_field_binary' binary with l lt nosurface

无法判断这是否正常,因为我没有测试数据。