使用gnuplot显示天气数据

使用gnuplot显示天气数据,gnuplot,Gnuplot,我目前正在尝试使用gnuplot绘制天气数据,使用的文本文档在第一列中包含utc时间戳,在第二列和第三列中包含温度 设置术语png大小1920660 设置输出“Today.png” 设置数据文件缺少“0” 设置标签“温度” 将网格设置为ytics 设置时间表“%s” 设置格式x“%H:%M:%S” 设置扩展数据时间 设置xtics旋转 使用1:2绘制“Data.dat”,内部为lt rgb“红色”t行,“Data2.dat”使用1:3绘制,外部为lt rgb“蓝色”t行“ 这是工作和显示图形,除

我目前正在尝试使用gnuplot绘制天气数据,使用的文本文档在第一列中包含utc时间戳,在第二列和第三列中包含温度

设置术语png大小1920660
设置输出“Today.png”
设置数据文件缺少“0”
设置标签“温度”
将网格设置为ytics
设置时间表“%s”
设置格式x“%H:%M:%S”
设置扩展数据时间
设置xtics旋转
使用1:2绘制“Data.dat”,内部为lt rgb“红色”t行,“Data2.dat”使用1:3绘制,外部为lt rgb“蓝色”t行“

这是工作和显示图形,除了一件事: 数据每两小时自动更新一次。因此,在上午10点创建图像时,它将显示上午0-10点的数据。相反,我希望它总是一次显示一个完整的一天,因此在一天的过程中,您可以看到图形从左到右“增长”

我尝试插入以下代码:

设置xrange[“00:00:00”:“23:59:59”]

但是它没有显示任何东西


关于如何实现这一点有什么建议吗?

提供给
xrange
的字符串必须是一个字符串,然后使用
set timemt
的格式进行解析,或者是一个整数,它被解释为一种时间戳。非常感谢,当插入当前和第二天午夜的时间戳时,它工作。还有一件事,在我的raspberry pi上,我运行了一个旧版本的gnuplot,版本4.6.6,但它在那里不起作用。升级到当前版本5.0.5后,它可以正常工作。您可能可以使用
stats
和gnuplot的
tm*
函数自动执行此操作,但这需要更多有关数据文件的知识。它只包含一天的数据吗?没有,它现在几天的数据,两周前得到了那个气象站,而且还在增长。我将所有这些都放进一个小perl脚本中,然后通过本地网络中的rpi通过本地apache服务器显示。给定给
xrange
的字符串必须是一个字符串,然后使用
set timemt
的格式进行解析,或者是一个整数,它被解释为时间戳。非常感谢,当插入当前和第二天午夜的时间戳时,它工作。还有一件事,在我的raspberry pi上,我运行了一个旧版本的gnuplot,版本4.6.6,但它在那里不起作用。升级到当前版本5.0.5后,它可以正常工作。您可能可以使用
stats
和gnuplot的
tm*
函数自动执行此操作,但这需要更多有关数据文件的知识。它只包含一天的数据吗?没有,它现在几天的数据,两周前得到了那个气象站,而且还在增长。我把所有这些都放到一个小perl脚本中,然后在本地网络中通过本地apache服务器从我的rpi中显示出来