2014-03-27 81 views
2

如何將我的y軸標籤格式化爲顯示兩位小數位我檢查了我的代碼,結果發生了什麼,而不是顯示14.59它顯示15.00,這是下面我的代碼:Flot.js將y軸標籤格式設置爲顯示兩位小數

$.plot("#placeholder", data, { 
       xaxis: { 
        min: minDate, 
        max: maxDate, 
        mode: "time", 
        tickSize: setTickSize, 
        monthNames: ["1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12"] 
       }, 
       yaxis: { 
        min: yMin, 
        max: yMax, 
        ticks: 1, 
        tickSize: 1, 
        tickDecimals:2 
       }, 
       series: { 
        lines: { 
         show: true, 
         fill: true 
        }, 
        points: { 
         show: false 
        } 
       }, 
       grid: { 
        borderWidth: 1, 
        hoverable: true 
       } 
      }); 

我讀過,我可以用一個tickFormatter功能,但我不知道究竟哪裏把它。

+0

你想在標籤格式上懸停顯示小數或實際軸?看看這第一個問題 - [鏈接](http://stackoverflow.com/questions/15961948/jquery-flot-display-accurate-values/15962336#15962336) – Blake

+0

不,我只是想正常顯示,因爲它我的y軸上的數字會動態變化以顯示一組新的範圍。 –

回答

4

您可以使用y軸數據點構建一個刻度數組,因爲它是動態的並將其傳遞給yaxis刻度。

yaxis: { 
     ticks: [25.49, 28.49, 31.49, 34.49, 37.49, 40.49], 

     tickDecimals:2 
     } 

Fiddle Here

+1

嗯,我不能使用我的y軸的最小值和最大值?它似乎工作,只是蜱似乎四捨五入 –

相關問題