我有一个数据文件,其中每一行都有不同数量的列。我希望绘制第一列与第三列。我该怎么办?
答案 0 :(得分:1)
您始终可以通过过滤器对数据进行预处理,例如:
plot "<awk '{print $1 \" \" $(NF-2)}' data" using 1:2 with lines
awk
仅打印文件data
的第1列和字段数 -2。
答案 1 :(得分:0)
还有一种方法可以在gnuplot
内达到期望的结果:
# query the properties of your data file 'so.dat'; do so silently
stats 'so.dat' nooutput
# extract the number of columns and assign the value to a variable
last_col = int(STATS_columns)
# now you can do your plotting
plot 'so.dat' using 1:last_col-2