3d 如何仅绘制GNUPLOT';结果怎么样?

3d 如何仅绘制GNUPLOT';结果怎么样?,3d,gnuplot,3d,Gnuplot,我使用GNUPLOT的splot函数来显示两个独立变量的值。但是,大部分数据,a)我不感兴趣,b)我最终希望删除“设置视图地图”,只将我感兴趣的部分数据作为三维投影。目前,有太多的表面,无法真正看到我想要的部分,它们落在一个盆地内 我只想显示沿x=y的数据,可能在两个方向上都有一个单位的方差,因此更多的是一个数据带,而不仅仅是直线上的数据。它将在(0,0)左右开始,在(6,6)附近结束 我的基本GNU代码是: set palette rgbformulae 30,31,32 set size s

我使用GNUPLOT的splot函数来显示两个独立变量的值。但是,大部分数据,a)我不感兴趣,b)我最终希望删除“设置视图地图”,只将我感兴趣的部分数据作为三维投影。目前,有太多的表面,无法真正看到我想要的部分,它们落在一个盆地内

我只想显示沿x=y的数据,可能在两个方向上都有一个单位的方差,因此更多的是一个数据带,而不仅仅是直线上的数据。它将在(0,0)左右开始,在(6,6)附近结束

我的基本GNU代码是:

set palette rgbformulae 30,31,32
set size square
set view map
splot 'free_energy.dat' using 1:2:3 with pm3d
不幸的是,我还没有发布图片的10个信誉点,因此这里是指向splot图片的链接:

数据文件相当大,因此我很不愿意解析或删除数据本身。下面可以看到一个非常小的列示例。我只对d.y(x)、dRMSD(y)和file.free(因变量)感兴趣


请尝试以下条件语句:

splot 'free_energy.dat' using 1:2:(($1<$2)?3:1/0) with pm3d

splot'free_energy.dat'使用1:2:($10.9*$2&&$1
set-xrange
set-yrrange
这是否可能沿着对角线?set-xrange[0:6],set-yrrange[0:6]仍然会给我提供相当大的数据区域。谢谢你的评论。当我有这样的声誉时,很高兴投票支持你。
splot 'free_energy.dat' using 1:2:(($1<$2)?3:1/0) with pm3d
splot 'free_energy.dat' using 1:2:(($1>0.9*$2 && $1<1.1*$2)?3:1/0) with pm3d