2010-06-30 3 views
0

Я новичок в Флоте. Я хочу показывать статистику еженедельных посетителей в моих проектах. Мне нужно, чтобы посетители месяца, но еженедельно на флоте. , например. 1-я неделя 1-5 500 посетителей. 6-12 Есть 900 посетителей. и так далее. И я хочу показать координаты X как 1-5,6-12,13-19, .... Может кто-нибудь предложить, что делать. Строго использовать флот.Все, Флот-координаты

+1

Как далеко у вас есть, и в чем конкретно вам нужна помощь? В какой форме у вас есть данные о посетителях - агрегированы по дням, часам, временам сырого времени для каждого посещения и т. Д.? – Rup

+0

На самом деле, любой диапазон, который я принимаю, будет извлекаться из datatbase. в базе данных я беру sartDate и EndDate, а также поле visitorCount. , если дата начала 1-6-10, а endDate - 5-6-10, счет будет выполнен. Если вы хотите просто получить startDate, endDate и visitrCount.и покажите это на графике, но как 1-5 500 6- 12 700 и т. Д. , что составляет от 1-6-10 до 5-6-10, 500 посетителей и так далее. Я пытаюсь показать x координаты как 1-5,6-12,13-19 .... Я включил файл jquery.js и файл jquery.flot.js. Надеюсь, я понял, что я хочу сказать. Спасибо – Suman

+0

Я мог бы нарисовать график, используя координаты оси x, как 0,5,10,15,20 ... но я хочу это как 1-5,6-12,13-19 .... – Suman

ответ

0

Отъезд tickFormatter:

В качестве альтернативы, для полного контроля над тем, как клещами выглядеть, как вы можете предоставить функцию «tickFormatter». Функция передается двумя параметрами , значением галочки и объектом «ось» с информацией, а должен возвращать строку.

Так что вы ищете что-то вроде этого:

$.plot(placeholder, data, { 
    //your options here 
    xaxis: { 
    tickFormatter: function(val,axis){ 
     return (val+1).toString()+'-'+(val+5).toString(); 
    } 

    } 

}); 
0

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

В данных, которые вы даете Flot для графа, используйте поддельные числа как значения x, которые только увеличивают целые числа. Итак, для 1-5 положите 0, на 6-12 положите 1 и так далее.

Затем, как говорит Райлей, используйте форматор tick, чтобы поместить метки на ось x, которые вы хотите.

См., Например, this.

Смежные вопросы