Gnuplot使用列标题

时间:2017-12-14 10:45:51

标签: gnuplot

在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'

有人知道如何使用列标题而不是列号并执行计算吗?          '

0 个答案:

没有答案