2016-09-19 156 views
0

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

本周01.01.2016 - 08.01.2016会很好。

我想创建一个与数据.csv文件这样

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

,但添加的第一个,并在文件的第一行开始的最后日期,以便.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

假设你的数据文件的第一行包含标题,我们可以进行如下:

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

这里,第一个命令提取第一线和用途它作为标题,而第二个命令绘制输入文件中的剩余行...