1

我有一个带字符串的文件

1.429520882432E12 3432.0 
1.429520882914E12 1573.0
...

第一个 col 是纪元时间戳(13 位),我如何从中获取时间?我找不到“双”位的格式

我从 javaplot 程序中导出它并且plot 'file' using ($1*1000000000000):2不适合,但是如果我可以使用 javaplot 来完成它,那就太好了!

4

1 回答 1

3

为什么将值乘以 100000000...?这些值已经以毫秒为单位的浮点数给出。你必须将它们除以 1000。这样做,我得到这个输出,它完全适合你的 432 和 914 毫秒:

在此处输入图像描述

这是代码:

set xdata time
set timefmt "%s"                   # Format in file
set format x "%Y-%m-%d %H:%M:%.3S" # Format of axis labels
set xtics 0.05                     # One label every 50ms
set xtics rotate by 30 right       # Labels are looong...
set grid

plot "timedData.csv" u (($1/1000)):2 with linespoints
于 2015-04-24T12:20:25.690 回答