1

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

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

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

4

1 回答 1

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

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

于 2012-08-08T23:23:23.650 回答