Flot неправильно отображает метки оси x - PullRequest
3 голосов
/ 17 апреля 2010

Мне нужно отобразить график с датой на оси X и Amt на оси Y. Там будет 8 строк (рядов) каждая с данными n месяцев. Когда я строю график, я точно отправляю данные за 6 месяцев (данные одной строки показаны ниже)

[1251701950000, 34.50553] [1254294030000, 27.014463] [1256972350000, 26,7805] [1259567970000, 33.08871] [1262246430000, 51.987762] [1264924750000, 56,868233]

Однако график выглядит так http://twitpic.com/1gbb7m

Метка первых месяцев отсутствует, а последний месяц не выровнен правильно, мой код flot js выглядит следующим образом

$.plot($("#lgdGraphTab"),graphData, { 
  xaxis: { 
    mode: "time",  
    timeformat: "%b-%y",
    monthNames: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"],
    minTickSize: [1, "month"]
  },
  yaxis : {
    tickSize: 5 
  },
  series: {
    lines: { show: true , shadowSize:0},
    points: { show: true }
  },
  legend:{  
    container: $('#legendArea'),
    noColumns:8
  },
  clickable: true,
  hoverable: true           
});

1 Ответ

15 голосов
/ 17 апреля 2010

Все метки времени в ваших данных содержат последний день каждого месяца, а не 1-й. Я считаю, что это является причиной вашей проблемы.

...