gnuplot - 忽略 y=0 的点

标签 gnuplot

我正在绘制一个图形,我想省略所有 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/

相关文章:

gnuplot - 限制绘制在 Gnuplot 上的函数的域

loops - Gnuplot:嵌套 “plot” 迭代 (“plot for” ) 具有相关循环索引

csv - 使用 CSV 中的列作为类别标签,使用 gnuplot 绘制柱形图

gnuplot - 在 gnuplot 的 plot 命令中进行计算

Gnuplot 细粒度范围(网格)

C++,Gnuplot : Create temporary file in RAM and use it in Gnuplot

scripting - 使用循环在 Gnuplot 中生成绘图

gnuplot - GNU Octave报告: unknown or ambiguous terminal type on OS X [duplicate]

linux - 我需要帮助来使用 gnuplot 创建图表

Gnuplot,在 y 轴上绘制带有文本的图形