Gnuplot为时间序列图绘制了错误的时间

帕布洛辛

我正在打印具有以下格式的时间序列

> 1400536853 0.011955 
> 1400537188 0.013695 
> 1400537530 0.010797  
> ....
> 1400621709 0.010688 
> 1400622023 0.007209 
> 1400622338 0.006685 
> 1400622653 0.005539

第一列是unix纪元格式的时间戳,第二列是要绘制的变量。请注意,第一行的时间戳与“ 2014年5月20日星期二00:00:53”相对应,最后一行与“ 2014年5月20日星期二23:50:53”相对应。我使用以下命令对此进行了验证:

date -d @<timestamp>

我正在使用以下脚本来绘制时间序列

set xdata time
set timefmt '%s'
set format x '%H'
plot 'series.txt' using 1:2 with lines notitle

但是我得到了一个小时数在22、00、02到... 22之间的图形,如下图所示:

时间序列图

对于如何解决此问题,我将不胜感激。这可能与未正确设置时区有关吗?提前谢谢了

克里斯多夫

Gnuplot无法更改时区,并且将UTC用于所有时间数据。这是您2小时班次的来源:

$ date -u -d @1400536853
Mo 19. Mai 22:00:53 UTC 2014

在您的特定情况下,您可以在using语句中添加两个小时

set xdata time
set timefmt '%s'
set format x '%H'
plot 'series.txt' using ($1 + 2*60*60):2 with lines notitle

请注意,这明确地假定您仅在相同时区的计算机上运行脚本。我认为没有通用的方法可以在gnuplot中的时区之间进行转换,因为它不支持它们。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Gnuplot为时间序列图绘制了不正确的时间

来自分类Dev

熊猫时间序列图

来自分类Dev

编辑时间序列图

来自分类Dev

编辑时间序列图

来自分类Dev

Matlab:金融时间序列图 xTickLable 错误?

来自分类Dev

如何使用geom_rect为时间序列图的特定区域着色?

来自分类Dev

Seaborn时间序列图与多个序列

来自分类Dev

MPAndroidChart中的时间序列图

来自分类Dev

R中的堆栈时间序列图

来自分类Dev

MATLAB 时间序列图 xticks

来自分类Dev

Matplotlib 时间序列图轨迹问题

来自分类Dev

使用熊猫在不同轴上绘制条形图和时间序列图

来自分类Dev

GNUPLOT-时间序列图未定义的所有点y值

来自分类Dev

如何从更改日志中显示gnuplot时间序列图

来自分类Dev

使用表示数据帧中日期的多个变量绘制时间序列图

来自分类Dev

如何使用时间序列图在r中绘制垂直虚线

来自分类Dev

iReport 5.0.0:删除Y栏之间的空间并绘制时间序列图

来自分类Dev

如何在R中以日期格式绘制数据的时间序列图

来自分类Dev

时间序列图的计数器图

来自分类Dev

如何在R中为时间序列光谱数据绘制漂亮的3D图

来自分类Dev

R中几只股票的多个时间序列图将返回错误

来自分类Dev

来自numpy矩阵的Matplotlib时间序列图

来自分类Dev

Matlab:44100 Hz数据的时间序列图

来自分类Dev

通过用户输入在Shiny中创建时间序列图

来自分类Dev

如何显示带有预测线的时间序列图?

来自分类Dev

UML序列图“消息持续时间”

来自分类Dev

时间序列图,显示日期,间隔用点填充

来自分类Dev

来自numpy矩阵的Matplotlib时间序列图

来自分类Dev

通过用户输入以Shiny方式创建时间序列图

Related 相关文章

热门标签

归档