将列头设置为Gnuplot中的Title

时间:2016-09-19 16:07:47

标签: gnuplot

我正在记录数据,我想通过邮件定期发送记录数据(温度和湿度)的图表。该图应涵盖上周的数据。 我想要做的是自动生成包含绘图中显示的日期的绘图标题。 所以一个简单的标题如:

2016年1月1日 - 2016年1月8日将是伟大的。

我正在考虑使用像这样的数据创建.csv文件

2016-01-01 00:01      20.0           40.0
2016-01-01 00:02      20.0           40.0

但是在第一行的文件开头添加First和Last Date,以便.csv文件如下所示:

2016-01-01 - 2016-01-08
2016-01-01 00:01      20.0           40.0
2016-01-01 00:02      20.0           40.0

我可以告诉gnuplot简单地将第一行作为情节标题吗? 简单的事情 set title columnhead会很棒

1 个答案:

答案 0 :(得分:1)

假设数据文件的第一行包含标题,可以按以下步骤继续:

set title "`head -n1 test.dat`"
plot "<tail -n+2 test.dat" u 1:2 w lp, '' u 1:3 w lp

这里,第一个命令提取第一行并将其用作标题,而第二个命令则绘制输入文件中剩余的行...