我需要帮助找到一种方法来忽略我的 gnu 文件中的一个列中的某些值

I need help finding a way to ignore certain values in one of my columns in my gnu file

我正在尝试使用 gnuplot 绘制超过 5000 帧的蛋白质二级结构。我有 3 列 xyz,我只需要 z 列中的值是数字 0 或 4,因为这些是该图唯一需要的东西。有没有一种方法可以排除其他不是 4 或 0 的数字 0-8。我附上了文件的屏幕截图和通过 gnuplot 生成的包含所有数据的图形图片。

enter image description here

enter image description here

我不知道你想要什么样的情节,但我假设它是基于 x 和 y 值的东西。因此,例如,这将绘制每行数据的 f(x,y),其中第 1、2 和 3 列包含 x y 和 z。第 0 列是行号,仅计算有效行。

   plot 'data' using 0 : (f(,))

现在,如果您想绘制相同的图,但只使用 z = 0 或 z = 4 的数据线,我们将其修改为

  plot 'data' using ( (==0 || ==4) ? [=11=] : NaN) : (f(,))