2013-02-20 50 views
3

如何將y軸ticks字符串格式化爲整數而非小數。 目前門票上顯示數字,如076165412.654666666666,我希望他們顯示爲76165412,而不是。如何將jqplot yaxis格式化爲整數

var data = [['2013/02/11',20130211],['2013/02/10',20130210],['2013/02/12',20130212],['2013/02/15',20130215],['2013/02/16',71],['2013/02/17',81],['2013/02/18',71],['2013/02/06',735],['2013/02/19',90]]; 

    var options = { 
    title: 'Monthly statistics for EnrAll', 
    autoscale:true, 
    axes: { 
     xaxis: { 
     renderer: $.jqplot.DateAxisRenderer, 
     labelRenderer: $.jqplot.CanvasAxisLabelRenderer, 
     tickRenderer: $.jqplot.CanvasAxisTickRenderer, 
     min:'Feb 01, 2013', 
     max:'Feb 20, 2013', 
     numberTicks: 15, 
     tickOptions: { 
      formatString:'%b %#d', 
      angle: 15 
     } 
     }, 
     yaxis: { 
     label: 'Count',  
     min:'0'   
     } 
    }, 
    highlighter: { 
     show: true, 
     tooltipFadeSpeed: 'fast' 
    } 
    }; 

sample graph

回答

4

我所做的一切,以解決此問題之一是改變指定的最小y軸值的方式。

目前您有min:'0',請將其更改爲min:0(即數字而不是字符串)。對於進一步的保險,你可以設置tickOptions並強制整數表示,儘管我自己不需要這個:

tickOptions: { 
    formatString: '%d' 
}