我在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中做到这一点?
答案 0 :(得分:1)
plot 'datafile.dat' using 1:((column(3) == 2) ? column(2):NaN)
请注意,您也可以使用简写形式:$3
代替column(3)
。我只是使用后一种形式,因为它更容易阅读。