Как я могу получить метки оси X во Flot для преобразования с моими данными?
Я использую Flot для отображения некоторых данных, которые я получаю с сервера. Данные по оси X, которые я получаю, представлены в миллисекундах, и я хочу отобразить диаграмму с осью X в секундах. Итак, я подумал, что это хорошее использование APItransform
Вариант оси. Я применил свое преобразование так:
var plot = $.plot($("#placeholder"),
{
grid: { hoverable: true, clickable: true },
xaxis: { transform: function(x) { return x/1000; } }
});
Я вижу, что моя функция преобразования вызывается платформой, и я вижу, что сами точки трансформируются - когда я связываю plothover
событие и наведите курсор на точки, я вижу, что значение X соответствующим образом преобразуется. Проблема в том, что метки на оси x также не трансформируются.
Что мне нужно сделать, чтобы сами метки осей трансформировались с моими данными?
1 ответ
Я не уверен, что это "правильный" ответ, но вы можете предоставить свою собственную функцию маркировки тиков, и просто заставить ее выполнять ту же работу, что и ваша функция преобразования.
var plot = $.plot($("#placeholder"),
{
grid: { hoverable: true, clickable: true },
xaxis: { transform: function(x) { return x/1000; },
tickFormatter: function(x) { return x/1000; } }
});