Я не могу получить дату/время, чтобы работать в gnuplot
. Вот то, что кажется мне правильным, ошибки, описанные ниже.Дата/время Точки В gnuplot
set xdata time
set timefmt "%Y-%j/%H:%M:%S"
#set xrange ["2016-349/00:56:00":"2016-349/00:57:00"]
set format x "%H:%M:%S"
plot "-" using ($1):($2) with lines
2016-349/00:56:26.560000 0.587785252292582
2016-349/00:56:27.560000 1.59702608337727e-13
2016-349/00:56:28.560000 -0.587785252292324
e
pause mouse any
С set xrange
закомментирована, как показано на рисунке, я получаю это предупреждение.
Warning: empty x range [2016:2016], adjusting to [1995.84:2036.16]
и ось х не по всей видимости, на основании диапазона данных, с клещами от 00:33:15 до 00:34:00. Результирующий график представляет собой вертикальную линию в 00:33:36, но точки являются частью синусоидальной волны.
Uncommenting set xrange
, вместо этого я получаю эту ошибку.
line 6: all points y value undefined!
я получаю такое же поведение с gnuplot
4,2 6 номера патчей и 5.0 1. Спасибо номера патчей за любую помощь вы можете предоставить.
Джим
Это фиксируется, но я не понять почему. Разве это не '($ 1)' действительное выражение? – Jim
Кроме того, чтобы мой пример был простым, я удалил строку, которая находится в моем оригинале, 'set datafile missing"? "'. Мне нужен пробел в сюжете, когда в любом столбце данных есть знак вопроса, и подумал, что для его получения нужны скобки. – Jim
'$ 1' является ярлыком для' column (1) ', который анализировал столбец как число. Только 'timecolumn (1)' будет анализировать время. Только с «1» выбор между этими двумя производится автоматически. – Christoph