Формат временной отметки gnuplot с двойным числом (13dig. эпоха)
У меня есть файл со строками
1.429520882432E12 3432.0
1.429520882914E12 1573.0
...
первая колонка - это отметка времени эпохи (13 цифр), как я могу получить от нее время? Я не могу найти формат для "двойных" цифр
Я экспортирую его из программы javaplot и plot 'file' using ($1*1000000000000):2
не подходит, но если я могу сделать это с javaplot, это здорово!
1 ответ
Решение
Почему вы умножаете значения на 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