我在电脑上使用GNUPLOT。有没有办法只从数据文件而不是每一行绘制一些选定的行?
例如,我有以下数据文件:
80000.00 1000.000 234.4000
10000.00 2000.000 237.2000
20000.00 3000.000 240.0000
30000.00 4000.000 242.8000
40000.00 5000.000 245.3000
10000.00 1000.000 247.4000
20000.00 2000.000 249.7000
30000.00 3000.000 252.8000
10000.00 1000.000 257.7000
20000.00 2000.00 263.4000
30000.00 3000.00 269.6000
10000.00 1000.00 275.8000
20000.00 2000.00 280.3000
30000.00 3000.00 286.7000
如果我只想绘制值为“1000”的所有第二列怎么办?这样做的任何技巧?非常感谢你提前。
答案 0 :(得分:0)
GNUPLOT有一个“每个”选项,您需要使用它。
plot "data.txt" every ::10::100
将绘制从第10行到第100行的所有数据。 离开这两行中的任何一个。空白将导致从第一行/到最后一行的GNUPLOT绘图。
另一种时间密集型方法是注释掉您不想绘制的线条。但上述方法当然要好得多。
答案 1 :(得分:0)
尝试使用awk。它应该工作
plot "<awk '
接下来是常用的命令