我有一个简单的gnuplot命令文件:
....
set xdata time
set timefmt "%s"
set format x "%H:%M"
....
Run Code Online (Sandbox Code Playgroud)
其中x - timestamp列.
结果 - UTC格式的时间.我可以更改x轴的本地时间码吗?
今天在文档中遇到了这个问题:
往返秒数的转换采用世界标准时间(与格林威治标准时间相同)。没有规定更改时区或夏令时。如果您所有的数据都指向相同的时区(无论是白天还是标准时间),则无需担心这些事情。但是,如果绝对时间对您的应用至关重要,则您需要自己转换为UT。
从 help time/date
我今天刚碰到这个.您无需更改格式,只需更改数据即可.如果data.txt包含UTC时间戳,并且您希望在PDT中显示它们(距离UTC约7小时),只需使用:
plot 'data.txt' using ($1+(-7*3600)):2
Run Code Online (Sandbox Code Playgroud)
这会从每个x值中减去7小时(以秒为单位).