Построение некоторых записей, связанных с датой - PullRequest
3 голосов
/ 13 июля 2011

У меня возникли проблемы с построением набора данных, который выглядит следующим образом:

  2250,2011-07-05 02:00:00.0,null,4,0,0,24,0,626,2250,abc                                                                                                
  2250,2011-07-05 04:00:00.0,null,2,0,0,24,0,302,2250,abc
  2250,2011-07-05 03:00:00.0,null,9,0,0,24,0,687,2250,abc
  2250,2011-07-03 03:00:00.0,null,4,0,0,24,0,423,2250,abc
  2250,2011-07-02 05:00:00.0,null,3,0,0,24,0,1525,2250,abc
  2250,2011-07-02 04:00:00.0,null,4,0,0,24,0,636,2250,abc
  2250,2011-07-11 04:00:00.0,null,1,0,0,24,0,33,2250,abc
  2250,2011-07-02 03:00:00.0,null,2,0,0,24,0,495,2250,abc

Я использую такой скрипт gnuplot:

set datafile separator ","
set xdata time
set timefmt "%Y-%m-%d %H:%M:%S.0"
set xrange ["2011-06-29 01:00:00.0":"2011-07-11 04:00:00.0"]
set xtics border in scale 1,0.5 nomirror rotate by -45  offset character 0, 0, 0

plot  "input.csv" using 1:8 title "total times" with linespoints

Я получаю сообщение об ошибке:

all points y value undefined!

, что в соответствии с документами означает, что мое определение сюжета не дало никаких точек. Однако, анализируя его вручную, он выглядит необоснованным - xrange выглядит нормально, а столбцы графика также не равны нулю.

Есть идеи?

1 Ответ

3 голосов
/ 13 июля 2011

С помощью этого сценария вы пытаетесь построить первый столбец в качестве оси X и восьмой столбец в качестве оси Y.С помощью set xdata time вы указываете, что тип данных вашей оси X установлен на время / дату.
К сожалению, ваш первый столбец не имеет типа date или time.Попробуйте

plot  "input.csv" using 2:8 title "total times" with linespoints

, и скрипт будет отлично работать.
(по крайней мере, на моем компьютере ^^).

...