График Flot выравнивает точки данных на равном расстоянии

#jquery #flot

#jquery #flot

Вопрос:

Как я могу выровнять точки по равному расстоянию в flotgraph при наличии линейного графика для данных за неделю

введите описание изображения здесь

Любой метод, который есть в плагине flot graph??

Комментарии:

1. Все зависит от ваших данных, flot отобразит то, что вы предоставляете.

2. я буду отправлять одни данные, но что мне делать с пробелом между 2 точками данных

3. Ряд данных представляет собой массив точек, где каждая точка состоит (по крайней мере) из координат x и y : [[x1, y1], [x2, y2], ...] . Если вы хотите, чтобы ваши точки данных были равномерно распределены по оси x (это то, что вы хотите, верно?) вы должны настроить координаты x в ряду данных.

4. «данные»:[[1391193000000,0],[1393612200000,0],[1396290600000,0],[1398882600000,361.97] это способ, которым я отправляю данные, и нет места, куда я мог бы отправить координаты x.. не могли бы вы уточнить

5. Вот скрипка , использующая ваши данные, которая показывает равноудаленные точки данных.

Ответ №1:

Если использовать еженедельные значения с временными метками с интервалом ровно в одну неделю, то ваши точки будут равноудалены по оси x.

В общем, если вам нужны равноудаленные точки на вашей диаграмме, где данные не равноудалены, используйте плагин category (пример, пример кода).

Базовый код:

 var data = [ ["April", 13], ["May", 17], ["June", 9] ];

$.plot("#div", [ data ], {
    series: {
        lines: {
            show: true
        },
        points: {
            show: true
        }
    },
    xaxis: {
        mode: "categories"
    }
});
  

Комментарии:

1. я буду использовать режим, но дата динамическая .. логика заключается в том, что неделя длится с понедельника по воскресенье, поэтому, если 1-я дата, выбранная пользователем, — это солнце, тогда в первой точке отображается только солнце, следующая точка содержит следующий день, т.е. пн-вс