使用条件排除 gnuplot 中的数据

blu*_*vio 4 plot gnuplot

我有一个包含 3 列的数据文件,我想用其中的 2 个进行绘图。但我想使用第三个条件来从图中排除或不排除该线(例如,如果 $3 < 10 数据线无效)。我知道缺少设置数据文件,但这种情况有些奇怪,我不知道该怎么做。任何帮助表示赞赏...

and*_*ras 5

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

plot 'data.dat' u 1:($3 < 10 ? 1/0 : $2)
Run Code Online (Sandbox Code Playgroud)

如果第三列中的值 < 10,则此命令绘制 1/0(它跳过该数据点),否则绘制第二列中的值。