2015-05-29 129 views
1

我努力试图从数据文件1中绘制非均匀二进制矩阵,并在另一个数据文件的同一个网格上绘制另一个变量的轮廓。这两个数据文件都是二进制矩阵形状。GNUPLOT轮廓与pm3d从不同的数据文件

# 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'文件中加上等值线,所以我将它绘制在一个表格文件上,然后将它与要绘制的字段一起绘制。我这样做,我得到一个黑色的照片。 如何从另一个文件叠加等值线?任何线索?

回答

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 

不能告诉,如果这个工程正常运行,因为我有一个测试不是数据。

+0

Christoph,这不是你第一次为gnuplot保存我的一天。这是揭示你的真实身份的时候,Gnuplotman。你无法隐藏自己背后的阴谋太久! – marco