我正在绘制一个图形,我想省略所有 y=0 的点。我不知道这些结果出现在哪一行的先验,所以我不能告诉 gnuplot 只使用一些行。
这是可能的还是我必须编辑我的数据集(并将 y=0 替换为我范围之外的某个地方)?
最佳答案
你可以很容易地做到这一点:
plot "mydataset.dat" u 1:($2 == 0 ? NaN : $2)
这里我们使用 gnuplot 三元运算符来替换
0
的值与 NaN
. Gnuplot 默默地忽略 NaN
,所以应该可以正常工作。
关于gnuplot - 忽略 y=0 的点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11865349/