在gnuplot中,可以使用列名(标题)而不是列号。
让我们假设以下数据文件' data.csv':
Time,X1,X2
3600,1,2
3601,3,4
3602,5,6
现在可以采用以下两种方式:
plot 'data.csv' using 1:2 title 'Param 1', \
'data.csv' using 1:3 title 'Param 2'
plot 'data.csv' using "Time":"X1" title 'Param 1', \
'data.csv' using "Time":"X2" title 'Param 2'
但是,如果我想在灌封时进行一些计算 - 例如绘制列'时间'在几小时而不是几秒钟内,这可以通过第一种方式实现:
plot 'data.csv' using ($1/3600):2 title 'Param 1', \
'data.csv' using ($1/3600):3 title 'Param 2'
但以下是不可能的:
plot 'data.csv' using ("Time"/3600):2 title 'Param 1', \
'data.csv' using ("Time"/3600):3 title 'Param 2'
有人知道如何使用列标题而不是列号并执行计算吗? '