#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-я дата, выбранная пользователем, — это солнце, тогда в первой точке отображается только солнце, следующая точка содержит следующий день, т.е. пн-вс