使用条件排除gnuplot中的数据

使用条件排除gnuplot中的数据,plot,gnuplot,Plot,Gnuplot,我有一个3列的数据文件,我想用其中的2列进行绘图。但是我想使用第三个条件来排除绘图中的线(例如,如果$3

我有一个3列的数据文件,我想用其中的2列进行绘图。但是我想使用第三个条件来排除绘图中的线(例如,如果$3<10,则数据线无效)。我知道set数据文件丢失了,但这种情况有点奇怪,我不知道怎么做。非常感谢您的帮助…

您可以使用
命令中的
表达式在
中使用条件逻辑:

plot 'data.dat' u 1:($3 < 10 ? 1/0 : $2)
plot'data.dat'u1:($3<10-1/0:$2)
如果第三列中的值小于10,此命令将绘制1/0(跳过该数据点),否则将绘制第二列中的值