2010-05-04 37 views
1

我正在使用Flot來繪製一些我從服務器拉回來的數據。我接收的X軸數據以毫秒爲單位,我想用X軸以秒爲單位顯示圖表。所以,我認爲這是APItransform軸選項的一個很好的使用。我申請我的轉變,像這樣:如何使用我的數據獲取Flot中的X軸標籤?

var plot = $.plot($("#placeholder"), 
     { 
     grid: { hoverable: true, clickable: true }, 
     xaxis: { transform: function(x) { return x/1000; } } 
     }); 

我可以看到我的變換函數是由框架調用,我可以看到自己點正在轉變 - 當我綁定plothover事件和懸停點,我可以看到X值適當變換。問題在於x軸刻度標籤也沒有變形。

我需要做些什麼才能讓我的數據自己改變軸標籤?

回答

4

我不確定什麼是「正確」的答案,但是您可以提供自己的刻度標記功能,並且只要它執行與您的變換功能相同的工作。

var plot = $.plot($("#placeholder"), 
    { 
    grid: { hoverable: true, clickable: true }, 
    xaxis: { transform: function(x) { return x/1000; }, 
       tickFormatter: function(x) { return x/1000; } } 
    });