2011-08-10 134 views
5

有誰知道是否/如何在flot網格中爲x軸創建多組刻度?我正在繪製一段時間的數據,我希望能夠顯示特定刻度(一個月中的幾天),然後顯示特定刻度下的更一般的刻度(幾個月)。類似:如下所示flox中的多個x軸刻度集

 1 2 3 4 5 6 7...1 2 3 4 5 6 7 8..... 
      JUNE   JULY 

回答

4

那麼多個Y軸的支持:

http://people.iola.dk/olau/flot/examples/multiple-axes.html

此文檔似乎表明,你可以有2個軸:https://github.com/bluesmoon/yui-flot/wiki/API-Documentation---Axes但未能真正解釋怎麼運行的;

我現在最好的猜測是你必須有多個數據集,所以你必須有一個逐日的系列和一個月的系列,並將每個系列分配給不同的軸。但是我一直無法讓它工作。

而不是我的單x軸:

xaxis: { show: false, tickFormatter: nanometers },                      

我使用這行:

xaxes: [{ tickFormatter: nanometers }, { tickFormatter: function(n) { return n+"cm^-1" } }],            

至今沒有運氣,告訴我,如果你隨時隨地!


UPDATE

好的,知道了 - 你必須在第二個數據集分配給第二軸這樣的:

data = [{label: "Title",data:[1,2,3,4,5]},{data:[2,4],xaxis:2}] 
+0

我設置了第二個數據集的值是-1,低於或低於圖表。否則數據將相互重疊。 – joelnet