仅绘制具有指定z值的(x,y)点

时间:2012-08-08 15:59:47

标签: plot gnuplot

我在3列中有x,y,z数据,如下所示:

1  2  1
2  4  1
3  3  1
4  4  2
5  8  2
6  6  2

假设我只想绘制(x,y)值,其中z = 2(即最后3行)。我如何在gnuplot中做到这一点?

1 个答案:

答案 0 :(得分:1)

plot 'datafile.dat' using 1:((column(3) == 2) ? column(2):NaN)

请注意,您也可以使用简写形式:$3代替column(3)。我只是使用后一种形式,因为它更容易阅读。